Вам не хватает дальности SPI и I²C, а RS-232 слишком медленный и ненадёжный? Тогда, вам стоит присмотреться к шине CAN. Этот индустриальный стандарт широко распространён в промышленной автоматизации, технологиях умного дома, автомобильной промышленности и других областях.
Существует одна проблема: микроконтроллеры AVR, являющиеся основой плат Arduino, не поддерживают данную шину. Поэтому необходимо использовать дополнительную обвязку микроконтроллера, аппаратно реализующую стандарт CAN. CAN-BUS Shield — плата расширения для Arduino, разработанная на основе микросхемы MCP2515.
Данная плата, по-сути, представляет собой конвертер SPI — CAN.
Внимание! Эта плата расширения поставляется с нераспаянными колодками для подключения к Arduino. Вам предстоит припаять колодки самостоятельно.
Как альтернатива CAN-BUS Shield, вам может подойти Ethernet Shield, либо беспроводные модули XBee.