Securing Keys

[아두이노] 아두이노 프로 미니 - 컴퓨터 연결 본문

IT/IoT

[아두이노] 아두이노 프로 미니 - 컴퓨터 연결

GRACE_MJ 2021. 1. 11. 23:46

소형 IoT 기기를 만들 때 사용하는 아두이노 프로 미니를 컴퓨터와 연결하는 과정이다.

기기 구매 참고 사이트: www.devicemart.co.kr/goods/view?no=1289321

 

아두이노 프로 미니 ATMEGA328P 3.3V/8M [SZH-EK066]

아두이노 미니 버전으로 3.3V 시스템이며 8Mhz 부트로더가 동작하는 '호환보드' 입니다.

www.devicemart.co.kr

아두이노 프로 미니 핀맵 (출처: Eduino)

아두이노 프로 미니의 스펙은 다음과 같다: (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에 맞는 드라이버를 다운로드 한다.

 


아두이노 프로 미니 - FTDI232 연결 예시 (출처: arduinoecia.com)

준비가 완료 되었다면, 위의 그림과 같이 점퍼선 F-F를 통해 아두이노 프로 미니와 FTDI232를 연결한다.

아두이노 프로 미니 - 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가 깜박인다면, 성공적으로 코드가 업로드 된 것이다

Comments