Si la distancia entre sus nodos no es grande, y usted no necesita obtener una comunicación particularmente rápida, una cadena de margaritas donde los mensajes se propagan de uno a otro a través de UARTs en serie es probable una de las pocas cosas de las que se puede prescindir añadiendo hardware . No hay límite a la longitud de la cadena que se puede conseguir si cada placa regenera la señal que transmite, sin embargo cada nodo añadirá un cierto retraso antes de transmitir un mensaje - en la implementación más simple, el retraso por nodo podría ser igual al tiempo de transmisión del contenido del mensaje.
Sin embargo, parece que es necesario pasar mensajes en ambas direcciones a lo largo de la cadena. El desafío en eso sería la presencia de sólo una UART de hardware en cada placa. Puedes aumentar eso con un uart de software, aunque para tener más de uno de esos tienes que usar una implementación más sofisticada que la que viene por defecto con el IDE. O si puedes mantener cualquier USB-serial a bordo fuera del camino, puedes usar la UART de hardware para comunicar en una dirección y la de software en la otra.
3 votos
Sistemas de bus I2C muy grandes y buses largos
1 votos
¿También vas a alimentarlas con este cable?
1 votos
Alguien en el medio cortando un cable o manipulando los datos. Literalmente, un ataque de hombre en el medio
2 votos
¿Por qué no manejar varios asientos con cada Arduino? Un solo Arduino debería ser lo suficientemente rápido para sondear múltiples teclados y manejar múltiples pantallas (especialmente con búferes de enganche apropiados en cada asiento), entonces en lugar de 50 dispositivos en el bus, podrías tener sólo 5 o 10.
0 votos
Por el precio de un arduino, ¿por qué no usar una Raspberry Pi con un dongle wifi? ¡Probablemente te saldrá más barato por no tener que comprar todo ese cable! Si esto no es una aplicación absolutamente crítica en tiempo real, parece que esta es la herramienta equivocada para el trabajo.
0 votos
Por la mitad de precio, utiliza un NodeMcu que ya integra Wifi.