개인공간 :: [Arduino Nano] 01. Nano를 알아보자. (ch340 드라이버 설정, 부트로더 굽기)

2019. 5. 14. 02:25

[Arduino Nano] 01. Nano를 알아보자. (ch340 드라이버 설정, 부트로더 굽기)

Arduino Nano pinout

 

아두이노 Nano v3.0 회로도
Arduino Nano v3.0.pdf
0.03MB

 

해외배송으로 Arduino Nano를 구매했다.

 

https://ko.aliexpress.com/item/Freeshipping-Nano-3-0-controller-compatible-for-arduino-nano-CH340-USB-driver-NO-CABLE/32341832857.html?spm=a2g0s.9042311.0.0.27424c4d0qpkpn

2개 구매하고 구매한걸 깜박하고.. 2개 또 구매해서 총 4개 구매해 버렸다..

 

 

해당 제품의 usb 드라이버는 ch340을 사용한다.

PC에 연결 후 장치 관리자에서 확인하면 아래와 같이 인식된다.

 

USB2.0-Serial로 인식한다.

ch340에 해당하는 드라이버를 설치해야 한다.

http://www.wch.cn/download/CH341SER_ZIP.html 에서 다운로드 할 수 있다.

CH341SER.ZIP
0.18MB

 

압축을 풀고 SETUP.EXE를 실행해서 드라이버를 설치하면 드라이버가 아래와 같이 인식되는 것을 확인할 수 있다.

 

USB-SERIAL CH340으로 인식했다.

 

이제 Arduino Nano에 부트로더를 설치하자.

Arduino Nano에 부트로더를 설치하기 위해서 UNO(UNO도 해외배송을 통해 구매했다..)를 ISP로 만들어야 한다.

 

ArduinoISP 예제를 선택 후 툴 설정을 한다.

 

ArduinoISP 예제 Load

 

보드와 포트를 설정한다.

툴 설정이 끝나면 업로드한다.

Nano와 UNO를 아래와 같이 결선한다.

결선한다.

이제 ISP(UNO)를 통해서 NANO에 부트로더를 구워보자

툴 설정을 아래와 같이 설정 후 '부트로더 굽기'를 누르면 아래 메시지창에 '부트로더 굽기 완료'라는 메시지가 출력된다.

 

툴 설정 후 부트로더 굽기

이제 NANO에 부트로더가 올라갔으니, 적당한 예제를 하나 선택 후, NANO에 업로드를 해 보자

 

업로드가 정상적으로 완료된다.