Dev/IOT

[아두이노] 프로 미니(Arduino Pro Mini) 업로드(Upload)하기

꿈을 위해 잠을 잊은 그대에게 2019. 3. 7. 23:55

Arduino Pro Mini 

아두이노 우노와 다르게 미니 또는 프로 미니 모델은 업로드용 USB를 지원하지 않는다.
그래서 업로드를 위해서 별도의 USB to UART 보드가 필요하다.
주의! 
    USB to RS232는 안된다. 아두이노 보드가 죽는다.

1. 연결도

Mini            USB to UART
VCC         -      3V or 5V
GND        -      GND
TX            -      RX
RX           -       TX

아두이노 프로 미니 보드는 3.3V 또는 5V를 
선택하여 사용이 가능하다.
아무래도 3.3V를 사용하면 전력 소모
적지 않을까 생각이 든다.

아래 사진은 실제 연결한 모습이다.
위의 연결도와는 "USB to UART"보드가 다르기 때문에 연결된 순서는 같지 않다.



2. 환경 설정 바꾸기

아두이노 프로 미니는 업로드 바로 직전에 Reset 버튼을 눌렀다가 떼줘야 업로드가 진행된다.
근데 이 타이밍을 맞추기가 쉽지 않다.
그래서 타이밍을 쉽게 맞추기 위해서 환경설정을 조금 변경해준다.
파일 > 환경설정 선택

업로드의 체크를 하고 확인 버튼을 누르고 빠져나온다.

그다음 보드, 프로세서, 포트 설정을 진행한다.

2 - 1. 보드 설정 
메뉴 > 툴 > 보드: ... > Arduino Pro or Pro Mini 선택

주의! 
   Arduino Mini가 아니다.

2 - 2 프로세서 설정
메뉴 > 툴 > 프로세서:... > ATmega328(3.3V, 8Mhz) or ATmega328(5V, 16Mhz) 선택
아두이노 보드 전원을 3.3V라면 3.3V 프로세서를 선택하고
5V라면 5V 프로세서를 선택하면 된다.

2 - 3 포트 설정
메뉴 > 툴 > 포트:... > /dev/ttyUSBx 선택(우분투 기준)



3. 업로드

업로드 버튼을 누르면 아래와 같이 업로드 상황을 확인할 수 있으며
"Overriding Baud Rate     : 57600 "라는 메시지가 나올 때
리셋 버튼을 눌렀다가 떼면 된다.


업로드가 정상적으로 되었다면 아래와 같은 메시지를 볼 수 있을 것이다.