I2C 프로토콜은 두 라인을 이용해 데이터를 교환하는 시리얼 통신 방식이다. 특정 디바이스에서는 Two-Wired Interface (TWI) 라고 부르지만, 정식 명칭은 Inter-Integrated Circuit (I2C) 이고, 하나의 Master에서 여러 개의 Slave를 제어하기 위해 고안되었다(N by N 통신; N 개의 Master와 N 개의 Slave 사이의 통신) Notice: 본 포스트에서의 Master는 I2C 통신을 시작하는 모듈로서 Slave 모듈을 제어하거나 Slave 모듈로부터 데이터를 요청하는 I2C 디바이스를 통칭한다. 3.1 I2C 프로토콜 특징Permalink I2C 프로토콜은 하나의 데이터 라인 (SDA)과 하나의 클럭 라인 (SCL)을 이용하는 동기식 (synchro..