164_아두이노나노_IDE사용법과_부트로더 🛠️💻

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

IDE 번역기 타이틀


1. 아두이노 IDE에서 나노(Nano) 보드 선택하기 🧭

아두이노 우노를 쓸 때는 보드 메뉴에서 Arduino Uno만 누르면 끝났지만, 나노는 설정이 한 단계 더 필요합니다.

나노 코딩 준비

📌 IDE 보드 설정 단계

  1. 아두이노 IDE 상단 메뉴에서 툴(Tools) ➡️ 보드(Board) ➡️ Arduino AVR Boards로 이동합니다.
  2. 목록에서 Arduino Nano를 클릭하여 선택합니다.
  3. 보드를 선택하면, 바로 아래에 우노에는 없던 프로세서(Processor)라는 새로운 선택 메뉴가 활성화됩니다!

2. 🔥 프로세서 선택의 함정: Old Bootloader의 비밀 ⚠️

아두이노 나노 입문자들이 가장 많이 절망하는 순간이 바로 코드를 업로드할 때 발생하는 avrdude: stk500_recv(): programmer is not responding 에러입니다!

나노 IDE 부트로더 설정

👧 도로시: “지니야! 분명 코드는 에러가 없는데 업로드만 누르면 빨간 글씨로 ‘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 변환 칩을 많이 사용합니다.

CH340 드라이버 설치 완료

📌 포트가 비활성화되어 있을 때 해결 순서

  1. 나노를 USB에 꽂았는데 툴 ➡️ 포트 메뉴가 회색으로 비활성화되어 있다면?
  2. 구글에서 “CH340 드라이버 다운로드”(WCH 공식 사이트 또는 제조사)를 검색합니다.
  3. CH341SER.EXE 설치 파일을 실행하고 [INSTALL] 버튼을 클릭합니다.
  4. “Driver install success!” 창이 뜨고 나면, 아두이노 IDE에 COM3, COM4 (Mac의 경우 /dev/cu.usbserial-xxx) 포트가 선명하게 나타납니다!

모든 설정이 완료되었다면, 나노 보드 위의 13번 내장 LED를 깜빡여 정상 동작을 검증합니다.

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 설정이 조금 달라서 당황했지만, 이제 원리를 완벽히 알았으니 어떤 나노 보드도 문제없어!”
🐱 지니: “훌륭해! 다음 시간에는 브레드보드에 나노를 직접 꽂아 멋진 소형 프로젝트를 완성해 보자!”

서브목차