I’m looking for opinions on SPI vs I2C. I’m just delving into interfacing and was wondering which would be easier for someone just starting out hooking parts (gyro’s and accelerometers to start with) to a microcontroller, I2C or SPI. I know they both have certain benefits, but as far as out of the box ease of use which would you recommend? – or is it going to be more dependent on the platform?
SPI is a lot simpler, but because of that it is also more limited in useulness. However, for a beginner, it would be much easier out of box. If needed, you can even bit-bang SPI pretty easily.