SPI (Serial Peripheral Interface) — последовательный переферийный интерфейс, предложенный компанией Motorola в середине 80-х и широко применяемый для соединения электронных устройств до сих пор. В чем идея? Есть главное устройство (ведущее устройство, master), которое управляет несколькими ведомыми (slave). К одному ведущему по общей шине могут подключиться несколько ведомых. Кроме питания и земли есть 4 основных контакта для обмена данными. Информация может передаваться в обоих направлениях: Есть ли такой интерфейс у Arduino и Raspberry? Да. Для указанного порядка пинов на Arduino UNO 13-10. На Arduino MEGA это выводы 50-53. На Raspberry Pi это GPIO-выходы 7-11. Вместо стандартных пинов можно использовать специально предназначенную колодку ICSP. На ней нет SS вывода, так как обычно Arduino является ведущим устройством, но можно использовать любой из цифровых пинов. Есть уже готовые программные решения? Конечно, например в Arduino достаточно подключить библиотеку SPI.h. В чем преимуще