Before we start lets first name off the different ways to interface things to your raspberry pi. I2c, SPI, UART, digital pins, usb (which w...