임베디드 시스템에서 여러 장치가 데이터를 주고받는 방법에는 여러 가지가 있다. 그중에서도 I²C(Inter-Integrated Circuit) 는 적은 핀 수로 다중 장치를 연결할 수 있는 직렬 통신 방식으로, 센서, 메모리, 디스플레이 등 다양한 주변 장치에서 널리 사용된다. 이번 글에서는 I²C의 기본 개념, 동작 방식, 프로토콜 구조, 그리고 활용 사례를 살펴보자.⸻1. I²C란 무엇인가?I²C는 **필립스(현 NXP)**가 개발한 동기식 직렬 통신 프로토콜로, 두 개의 신호선만으로 여러 개의 장치를 연결할 수 있는 간단하면서도 강력한 방식이다.I²C의 특징 • 2개의 신호선(SDA, SCL)만 사용 • 마스터-슬레이브 구조 • 한 개의 버스에 여러 슬레이브 장치 연결 가능 • 클럭 신호(SCL)를..