반응형

▶ 아래가 아두이노 메가 보드의 핀맵 또는 핀 아웃입니다.(이미지를 클릭하면 확대 됩니다)

이미지 :  Arduino.cc
이미지 : Arduino.cc
아두이노 메가의 디지털 핀맵
아두이노 메가 기타 핀
이미지 : www.theengineeringprojects.com

▶ 아래는 아두이노 메가의 데이터 시트입니다. 

이미지 :  Arduino.cc

 

▶ 아두이노 메가에서 여러개의 하드웨어 시리얼 통신핀 사용하기
 아두이노 메가에서는 여러개의 하드웨어 시리얼 통신핀을 제공하고 있는데요, 이를 사용하는 방법에 대해 설명드립니다.

메가 핀 옆에 글자로 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번 핀을 소프트웨어 통신 핀으로 사용 할 수 있어요.

반응형