Page 40 - 최강 아두이노 퍼스트 참고서
P. 40
하드웨어 통신 I2C & SPI & ICSP 핀맵 기능 요약.
아두이노 보드와 같은 MCU 탑재 보드는 외부 기기를 제어 하기 위한 용도가 대부분 입니다.
펌웨어 프로그래밍 및 디버깅, 외부 기기, 또는 다른 MCU 탑재 보드와도 통신이 가능합니다.
통신을 하기 위해 지정된 포트는 일반 포트(GPIO) 말고도 규약 된 통신 포트로 사용할 수 있
습니다. 보드 구성 이해를 하기 위한 포트 구성도(핀맵 (Pin Map) 다이어그램)입니다.
그림 3-6 아두이노 우노 R3 보드 기능 포트
보드 위에 있는(빌드 되어 있는) 여러 포트들은 ATMEGA328P MCU 의 기능을 전부 반영 하
고 있습니다. SPI, I2C, ICSP, 리셋 스위치, 인터럽트 포트와, 디지털 포트, 아날로그 포트,
PWM 포트, 안정적인 전원 공급을 위한 레귤레이터까지 기본적인 MCU 보드의 기능을 충실
히 지원되고 있습니다.
USB 연결 방식에 의한 프로그램 업로드를 위해 ATmega16u2 IC 도 사용하고 있습니다. 시리
얼포트와 I2C(IIC)와 SPI 통신 포트는 지원되는 기기와의 통신이 가능합니다. 물론, 다른
MCU 보드와도 통신이 가능합니다.
40