Page 53 - 최강 아두이노 퍼스트 참고서
P. 53
SDA
SCL
그림 3-23 우노 R3 보드 i2c 포트 추가 위치
아두이노에서 1개 이상 I2C 모듈 사용시 주의점
시리얼 통신과 I2C 통신은 2개의 포트를 서로 연결하여 사용합니다. I2C
아두이노의 Wire 라이브러리 사용시에는 간편하게 I2C 통신을 위한 I2C 기기의 연결 된 주소
검색 코드의 예제가 있습니다. 아두이노에서 사용되는 대부분의 I2C 모듈들 은 예제코드가 지
원되어 있고, I2C 모듈의 주소도 기입되어 있어 사용하기 무리 없지 만, I2C 주소를 직접 알아
봐야 할 경우도 있습니다.
http://playground.arduino.cc/Main/I2cScanner 사이트에서 자세한 설명을 하고 있습니다. Wire
라이브러리를 사용하여 I2C 주소를 가져오는, 검색하는 예제 코드를 보여주고 있습니다.
코드를 업로드 후 시리얼 모니터 창을 열면 해당 i2c 모듈의 주소를 찾아 출력하여 확인 할 수
있습니다.
아두이노 시리얼 통신
시리얼 통신(Serial Communication)은 기기들간의 데이터를 주고받는 방법 중 하나 입니다.
아주 오래 전에 나온 통신 방식입니다. 표준 디바이스 통신 프로토콜 중의 하나입니다. 모든
통신의 기초 프로토콜은 시리얼통신이 들어가 있습니다. 그만큼 기초적이 고도 중요한 통신
방법입니다. 아두이노 우노 R3 보드는 시리얼 포트가 1 개 지원되고 있습니다. 참고로 메가
2560 은 하드웨어 시리얼 포트가 4 개 있습니다.
아두이노 우노 R3 보드에서 사용되는 ATmega328 MCU 에서 1 개의 하드웨어 시리얼 포트가
지원됩니다. 1 개의 UART(universal asynchronous receiver and transmitter) 있습니다. UART
53