[아두이노] 아두이노 프로 미니 - 컴퓨터 연결
소형 IoT 기기를 만들 때 사용하는 아두이노 프로 미니를 컴퓨터와 연결하는 과정이다.
기기 구매 참고 사이트: www.devicemart.co.kr/goods/view?no=1289321
아두이노 프로 미니 ATMEGA328P 3.3V/8M [SZH-EK066]
아두이노 미니 버전으로 3.3V 시스템이며 8Mhz 부트로더가 동작하는 '호환보드' 입니다.
www.devicemart.co.kr
아두이노 프로 미니의 스펙은 다음과 같다: (3.3V 기준)
- MCU: ATmega328
- 동작 전압: 3.3V
- 입력 전압: -3.35V ~ 12V
- Digital I/O 핀: 14개 (PWM 6개 포함)
- Analog 입력핀: 8개
- 통신방식: UART / SPI / I2C 지원
- Memory: Flash memory 32KB (부트로더 2bk 사용) / SRAM 2KB / EEPROM 1KB
- Clock Speed: 8MHz
주의사항
- 정전압(3.3V)일 경우, VCC핀으로 전원 입력
- 정전압이 아닌 경우, 레귤레이터가 있는 RAW 핀에 입력
- VCC, RAW 두 곳 동시에 전원 입력 시 보드 손상 초래
아두이노 프로 미니의 경우 보드 상에 컴퓨터와 연결이 가능한 포트가 없기 때문에 USB to UART 모듈을 사용하여 코드를 업로드한다.
기기 구매 참고 사이트: www.devicemart.co.kr/goods/view?no=1290042
FT232RL 아두이노 USB to UART 모듈 [SZH-EK072]
FTDI FT232RL 칩셋 / Mini USB 포트 / 33 X 17mm
www.devicemart.co.kr
해당 모듈은 그냥 PC에 연결할 경우 PC가 인식하지 못하기 때문에, FT232RL을 인식하기 위해서는 드라이버 다운로드가 필수이다.
https://www.ftdichip.com/Drivers/VCP.htm
위의 사이트에 들어가서 OS에 맞는 드라이버를 다운로드 한다.
준비가 완료 되었다면, 위의 그림과 같이 점퍼선 F-F를 통해 아두이노 프로 미니와 FTDI232를 연결한다.
아두이노 소프트웨어를 켠 후,
툴 > 보드 > Arduino Pro or Pro Mini
툴 > 프로세서 > ATmega328P (3.3V, 8MHz)
툴 > 포트 > [새로 생긴 포트 정보]
위와 같이 설정을 해준 뒤,
코드 업로드가 잘 되는지 확인하기 위해 아래의 코드를 업로드 하도록 하였다.
void setup() {
pinMode(LED_BUILTIN, OUTPUT);
}
void loop() {
digitalWrite(LED_BUILTIN, HIGH);
delay(500);
digitalWrite(LED_BUILTIN, LOW);
delay(500);
}
0.5초 간격으로 아두이노 프로 미니 내 LED가 켜졌다 꺼졌다를 반복하는 코드이다.
위와 같이 0.5초마다 LED가 깜박인다면, 성공적으로 코드가 업로드 된 것이다