Tengo una idea de construir un nodo de semáforos modelo con Arduino. Un nodo debe atender toda la intersección con todas las luces desde todas las direcciones.
Quiero usar un DS2408 de 1 cable para identificar el nodo por su ID único establecido de fábrica y tiene sus 8 IO para diferentes luces.
Un nodo debe tener más luces (para intersecciones difíciles más de 30-40). Quiero usar un controlador LED como MAX7219 o un registro de cambios como 74HC595 para extender estos 8 IO a 64.
¿Se puede hacer algo como esto? ¿Puedo usar DS2408 (conmutador direccionable de 1 canal de 8 canales) y extender sus IO? ¿O qué sugerirías?
Quiero usar este protocolo de 1 cable para una mejor escalabilidad y un fácil direccionamiento de nodos, digamos que quiero construir una ciudad modelo con 100 intersecciones ... Gracias.