164_아두이노나노_IDE사용법과_부트로더 🛠️💻
아두이노 우노와 IDE 사용법이 다르다? 나노 사용자가 반드시 겪는 필수 설정!
보드 선택, 프로세서 옵션(Old Bootloader vs New Bootloader), CH340 드라이버 설치와 업로드 에러 해결법을 마스터합니다.

- 🖥️ 강의 슬라이드: slides.md
1. 아두이노 IDE에서 나노(Nano) 보드 선택하기 🧭
아두이노 우노를 쓸 때는 보드 메뉴에서 Arduino Uno만 누르면 끝났지만, 나노는 설정이 한 단계 더 필요합니다.

📌 IDE 보드 설정 단계
- 아두이노 IDE 상단 메뉴에서
툴(Tools)➡️보드(Board)➡️Arduino AVR Boards로 이동합니다. - 목록에서
Arduino Nano를 클릭하여 선택합니다. - 보드를 선택하면, 바로 아래에 우노에는 없던
프로세서(Processor)라는 새로운 선택 메뉴가 활성화됩니다!
2. 🔥 프로세서 선택의 함정: Old Bootloader의 비밀 ⚠️
아두이노 나노 입문자들이 가장 많이 절망하는 순간이 바로 코드를 업로드할 때 발생하는 avrdude: stk500_recv(): programmer is not responding 에러입니다!

👧 도로시: “지니야! 분명 코드는 에러가 없는데 업로드만 누르면 빨간 글씨로 ‘stk500_recv()’ 에러가 뜨면서 안 올라가!”
🐱 지니: “놀라지 마 도로시! 2018년 이후 아두이노 공식 부트로더 통신 속도가 115,200bps로 바뀌면서 생긴 현상이란다!”
🐶 토토: “멍멍! (선택 한 번만 바꾸면 마법처럼 해결된다 멍!)”
💡 에러 완벽 해결법: 프로세서 옵션 변경!
툴➡️프로세서(Processor)메뉴를 클릭합니다.- 시중에 유통되는 대부분의 가성비 아두이노 나노 호환 보드는 구형 부트로더(57,600bps)를 품고 있습니다.
- 이때 메뉴에서
"ATmega328P (Old Bootloader)"를 선택하면 거짓말처럼 업로드가 1초 만에 성공합니다!
| 프로세서 옵션 | 부트로더 통신 속도 | 대상 보드 |
|---|---|---|
ATmega328P |
115,200 bps | 최신 정품 아두이노 나노 (2018년 이후 생산분) |
ATmega328P (Old Bootloader) |
57,600 bps | 시중 대부분의 나노 호환 보드 및 구형 나노 (적극 권장!) |
3. 컴퓨터가 나노를 못 찾을 땐? CH340 드라이버 설치 🔌
정품 아두이노 우노는 고가의 ATmega16U2 칩을 써서 드라이버가 자동 설치되지만, 보급형 나노 보드는 가격을 낮추기 위해 WCH 사의 CH340 USB 변환 칩을 많이 사용합니다.

📌 포트가 비활성화되어 있을 때 해결 순서
- 나노를 USB에 꽂았는데
툴 ➡️ 포트메뉴가 회색으로 비활성화되어 있다면? - 구글에서 “CH340 드라이버 다운로드”(WCH 공식 사이트 또는 제조사)를 검색합니다.
CH341SER.EXE설치 파일을 실행하고 [INSTALL] 버튼을 클릭합니다.- “Driver install success!” 창이 뜨고 나면, 아두이노 IDE에
COM3,COM4(Mac의 경우/dev/cu.usbserial-xxx) 포트가 선명하게 나타납니다!
4. 첫 나노 스케치 업로드 실습 (Blink) ✨
모든 설정이 완료되었다면, 나노 보드 위의 13번 내장 LED를 깜빡여 정상 동작을 검증합니다.

// 아두이노 나노 13번 내장 LED 깜빡이기
void setup() {
pinMode(LED_BUILTIN, OUTPUT); // 13번 핀
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH); // 켜기
delay(1000);
digitalWrite(LED_BUILTIN, LOW); // 끄기
delay(1000);
}
👧 도로시: “업로드 완료 메시지가 뜨면서 나노 보드 한가운데 작은 주황색 불이 1초마다 깜빡여! 성공이야!”
🌟 도로시와 지니의 핵심 요약! 🏆

- 보드 설정:
툴 ➡️ 보드 ➡️ Arduino Nano를 지정합니다. - 업로드 에러 시:
프로세서 ➡️ ATmega328P (Old Bootloader)로 전환합니다. - 포트 미인식 시:
CH340 드라이버를 PC에 설치하여 USB 시리얼 포트를 개통합니다.
👧 도로시: “우노랑 IDE 설정이 조금 달라서 당황했지만, 이제 원리를 완벽히 알았으니 어떤 나노 보드도 문제없어!”
🐱 지니: “훌륭해! 다음 시간에는 브레드보드에 나노를 직접 꽂아 멋진 소형 프로젝트를 완성해 보자!”