SPI(Serial Peripheral Interface)는 마이크로컨트롤러와 다양한 주변 장치 간의 고속 데이터 통신을 위한 시리얼 통신 프로토콜 중 하나입니다. 주로 짧은 거리에서 고속 데이터 전송이 필요한 응용 프로그램에 사용되며, 마스터-슬레이브 구조를 기반으로 여러 슬레이브 장치가 하나의 마스터에 의해 제어될 수 있습니다.1. SPI의 특징1.1. 전이중(Full-Duplex) 통신SPI는 전이중 통신을 지원하며, 마스터와 슬레이브가 동시에 데이터를 주고받을 수 있습니다.1.2. 동기식(Synchronous) 통신마스터는 클럭을 제공하여 통신을 동기화합니다. 이 클럭은 SCLK(Serial Clock) 라인을 통해 전달됩니다.1.3. 데이터 라인:MOSI(Master Out Slave In): ..