기기 코딩 3 / 31
준비물: 처음 사면 좋은 키트와 핀 약속
보드 하나, 브레드보드, 점퍼선, LED와 몇 가지 센서면 이 메뉴의 예제를 모두 만들 수 있어요.
부품은 하나씩 사도 되지만, '아두이노 스타터 키트'라는 이름의 묶음을 사면 아래 부품이 대부분 들어 있어요. ESP32를 쓴다면 보드만 따로 하나 더 준비하세요.
| 부품 | 개수 | 어디에 쓰나요 |
|---|---|---|
| 아두이노 Uno R3 (호환 보드 OK) 또는 ESP32 DevKit V1 | 1 | 프로그램이 들어가는 두뇌 |
| USB 케이블 (데이터용) | 1 | Uno는 프린터 모양(USB-B), ESP32는 마이크로 5핀 또는 USB-C |
| 브레드보드 (400구멍 이상) | 1 | 납땜 없이 부품을 꽂는 판 |
| 점퍼선 (수-수) | 20 | 부품과 보드를 잇는 선 |
| LED 빨강·노랑·초록 | 각 2~3 | 불빛 (신호등, 깜빡이) |
| 저항 220Ω | 5 | LED가 타지 않게 보호 |
| 저항 10kΩ | 2 | 빛 센서와 함께 써요 |
| 버튼 (택트 스위치) | 2 | 누르기 입력 |
| 빛 센서 (조도 센서, CdS) | 1 | 밝기 재기 (무드등) |
| 피에조 부저 (수동형) | 1 | 소리·멜로디 |
| 서보 모터 SG90 | 1 | 정해진 각도로 움직이기 |
| 온습도 센서 DHT11 (다리 3개 모듈) | 1 | 온도·습도 재기 |
USB 케이블은 꼭 '데이터 전송'이 되는 것을 쓰세요. 휴대폰 충전 전용 케이블은 전원만 들어가서 컴퓨터가 보드를 찾지 못해요. 가장 흔한 실수예요.
예제마다 핀 번호가 바뀌면 헷갈리니까, 이 사이트에서는 부품마다 꽂는 핀을 아래처럼 정해 두었어요. 모든 예제가 이 표를 따라요.
| 부품 | 아두이노 Uno | ESP32 |
|---|---|---|
| 빨간 LED | 10번 | GPIO 25 |
| 노란 LED | 9번 | GPIO 26 |
| 초록 LED | 8번 | GPIO 27 |
| 버튼 | 2번 | GPIO 14 |
| 빛 센서 | A0 | GPIO 34 |
| 부저 | 6번 | GPIO 18 |
| 서보 모터 (신호선) | 3번 | GPIO 13 |
| 온습도 센서 DHT11 | 4번 | GPIO 4 |
ESP32 보드에는 핀 옆에 'D25', 'G25', '25'처럼 번호가 인쇄돼 있어요. 숫자만 보고 GPIO 번호를 찾으면 돼요. 30핀·38핀 보드는 핀 위치는 달라도 번호는 같아요.
💬 막히면 도우미에게 물어보세요
오류가 나면 오류 문구를 그대로 붙여 넣으면 더 정확해요. 예: “스타터 키트를 사려는데 꼭 들어 있어야 하는 부품이 뭐예요?”