SPI is a communication protocol used to interface a variety of sensors and modules to microcontrollers. This easy to understand guide will explain how it works.