Page 52 - 최강 아두이노 퍼스트 참고서
P. 52
으로만 전송이 됩니다. 단방향 통신이 라고 합니다. 송신/수신이 동시에 할 수 없기 때문에 저
속 통신 기기에 적용하여 대부분 사용합니다. 단방향 통신은 비동기 통신이라고도 합니다.
I2C SDA
마스터 SCL
SDA SCL SDA SCL SDA SCL
I2C 슬레이브 I2C 슬레이브 I2C SLAVE(N)
그림 3-21 i2c 병렬 연결 구성도
I2C 통신 규약은 1:N 통신이 가능한 규약입니다. I2C 마스터, I2C 슬레이브, 고유 식 별 ID 지
정 기능이 있어, 지정된 곳으로 데이터 통신이 가능합니다.
아두이노에서 I2C 통신을 사용하기 위해서는 Wire 라이브러리를 사용합니다. 아두이노
코드상에서는 #include <Wire.h> 선언하여 사용합니다.
아두이노 우노 R3 보드에서는 SDA, SCL 포트 A4, A5 포트가. 사용되고 있습니다. 아두이노
우노 R3 (Revision(리비전 또는 개선판 3 번째) 보드에서는 I2C 포트가 2 군 데 있습니다.
A4: SDA 포트 A5: SCL 포트
그림 3-22 I2C 포트 A4, A5
아두이노 우노 R3 보드의 왼쪽 위, 오른쪽 아래 있습니다. Rev 3 에서 왼쪽 위 I2C 포트 추가
되었습니다.
52