아두이노 IDE로 프로그램 컴파일까지는 정상적으로 진행되다가 업로드 단계에서 다음과 같은 에러가 발생되는 경우가 종종 발생하는데 주된 원인들과 해결방법은 다음과 같다.

 

 

 

1. 포트지정문제

아두이노 모듈이 USB 통신 포트에 연결되어 있지 않았거나 IDE에서 다른 포트를 지정해 놓은 경우 IDE와 모듈간 통신이 되지 않기 때문에 당연히 에러가 발생된다. 이때에 가장 쉽게 확인해 보는 방법은 모듈과 PC의 USB단자와의 연결을 에서 해제 시켰다가 다시 연결하면서 IDE의 포트메뉴에 새로운 시리얼포트 번호가 추가되는지 확인하여 이 포트번호를 지정해 주면 된다.

 

2.USB드라이버의 문제 또는 모듈의 손상

PC USB단지에 아두이노 나노 모듈을 새로 연결했는데도 IDE의 포트 메뉴에 새로운 포트번호가 표시되지 않는 경우는 USB드라이버 문제이거나 모듈의 손상일 경우 많다. 즉, CH340 등 아두이노모듈에 장착된 USB칩에 해당되는 USB드라이버가 설치되어 있지 않거나 아두이노 모듈이 손상되었을 경우이다. 아두이노 나노 모듈은 과전압이나 전류가 통해진 상태에서 만지작거리다가 회로가 쇼트되어 의외로 쉽게 손상된다.     

 

3.아두이노 모듈과 IDE버전 문제  

그런데 위와 같은 문제가 아닌데도 잘되다가 어느날 갑자기 이 에러가 발생되면서 업로드가 안되는 현상이 발생되어 당혹스러운 경우가 있다. 이는 기존 버전(1.6.X)의 아두이노 IDE를 별 생각없이 1.8.X대의 신버전으로 업그레이드 했을 때도 발생된다. 즉,아두이노 IDE가 1.8 버전으로 업그레이드되면서 아두이노 나노 부트로더방식이 변경되었는데 예전에 사용하던 아두이노 나노 모듈과는 호환이 되지 않아 발생되는 현상이다.  

 

이때에는 다음과 같이 IDE 프로세서 메뉴에서 ATmega328(Old Bootloader)를 지정해서 이전 버전 모듈용 부트로더를 지정하기만 하면 정상적으로 업로드작업이 진행된다.  

 

+ Recent posts