¿Cómo conecto 4 o más Arduinos a un solo módulo GSM compartido?
¿Es posible conectar 4 o más Arduinos a un solo módulo GSM? Todos los Arduinos necesitan enviar SMS a una hora específica todos los días. ¿Cómo me aseguro de que el tiempo no colisione entre sí, aparte de enviar sms en diferentes momentos para cada Arduino? Quiero que los SMS se pongan en cola y se envíen uno por uno.
Respuestas
Debería considerar conectar un Arduino al módulo GSM y conectar los 4 Arduinos juntos usando SPI, I2C o cualquier otro protocolo de comunicaciones entre hardware. Antes de saber que existían estas opciones, una vez escribí un poco de código para enviar datos entre Arduinos haciendo que un pin representara los datos que se enviaban y otro pin cambiaba cada vez que había un nuevo bit disponible. Podría hacer algo similar con una línea adicional por emparejamiento, de modo que un Arduino podría decirle al principal que tenía nuevos datos para enviar.
De todos modos, consulte la "Biblioteca de cables": es básicamente para este tipo de trabajo. Creo que será más feliz si intenta tener un Arduino "a cargo" y conectado al CSM mientras el resto compite por su atención.