안녕하세요. 1편에 이어서 ATMEGA SPI통신 READ를 구현해보겠습니다. 1편에서는 SPI세팅과 SPI WRITE를 했었습니다 (1편:https://wowon.tistory.com/277) SPI에서 마스터가 슬레이브에게 READ를 하려면 클럭을 흔들어야하는데 클럭은 마스터만 흔들 수 있습니다. 그래서 SPI통신은 WRITE를할때 READ를 같이 합니다. 그래서 READ를 하려면 의미없는 값을 WRITE하면 됩니다. 일반적으로 슬레이브(센서)를 READ를 할때 아래의 방식으로 합니다 1) 마스터가 슬레이브에게 특정값 WRITE함 2) 슬레이브는 특정값에 맞는 데이터를 준비해놓음 3) 마스터가 슬레이브에게 의미없는값을 WRITE함 4) 슬레이브는 특정값을 줌 READ해야하는 레지스터는 SPDR입니다...