【 Arduino Mega 】 아두이노 메가 핀맵 & 하드웨어 시리얼 통신 사용법 (Pin out & How to use Hardware Serials )
아두이노/5. 아두이노-프렌즈 2022. 1. 4. 13:14▶ 아래가 아두이노 메가 보드의 핀맵 또는 핀 아웃입니다.(이미지를 클릭하면 확대 됩니다)
▶ 아래는 아두이노 메가의 데이터 시트입니다.
▶ 아두이노 메가에서 여러개의 하드웨어 시리얼 통신핀 사용하기
아두이노 메가에서는 여러개의 하드웨어 시리얼 통신핀을 제공하고 있는데요, 이를 사용하는 방법에 대해 설명드립니다.
메가 핀 옆에 글자로 14번 15번은 TX3, RX3 , 16번 17번은 TX2, RX2, 18번 19번은 TX1, RX1 로 표시되어 있는데요,
0번 1번은 그냥 RX, TX로 생각하면 되는데요,
일반적으로 아두이노 우노에서는 하나뿐인 하드웨어 시리얼 핀을 선언할 때는 Serial.begin 로 선언하고, 사용할 때는 Serial.print(" ") 와 같이 사용하게 되는데요, Mega보드의 경우,
Setup ( ) { }에서,
Tx1 , Rx1은 Serial1.begin 과 같이 선언해주고,
Tx2 , Rx2는 Serial2.begin 과 같이 선언해주고,
Tx3 , Rx3는 Serial3.begin 과 같이 선언해주고,
main ( ) { } 에서 사용할 때는,
Tx1 , Rx1은 Serial1.print 와 같이 사용하면 되고,
Tx2 , Rx2는 Serial2.print 와 같이 사용하면 되고,
Tx3 , Rx3는 Serial3.print 와 같이 사용하면 됩니다.
참고로 아두이노 우노에서는 모든핀을 소프트웨어 통신핀으로 사용할 수 있지만, 메가 보드에서는 소프트웨어 통신 핀으로 사용 가능한 핀이 정해져 있습니다.
- 아두이노 메가의 경우10, 11, 12, 13, 14, 15, 50, 51, 52, 53, 62, 63, 64번 핀이 사용 가능하고
- 아두이노 레오나르도의 경우 8, 9, 10, 11, 14, 15, 16번 핀을 소프트웨어 통신 핀으로 사용 할 수 있어요.