Múltiples LED sobre comunicación en serie con Arduino

0

Arduino está controlando varios LED. Los LED que se encienden se envían a Arduino a través del puerto serie. Cuando Arduino recibe 12H\n en serie, ejecutará digitalWrite(12, HIGH) . Entonces el tampón se vacía. Y antes de ejecutar la escritura, todos los demás pines de salida se configuran en LOW .

Pregunta: \n se usa actualmente para indicar el final de un número de pin LED para un solo pin. ¿Cómo etiquetaría el final de una secuencia de LED que deberían encenderse a la vez? Ej .: 7H 13H 11H\t ? ¿O 7H,13H,11H\n ? ¿Existe una mejor práctica?

¿Cómo lo analizarás con Arduino?

    
pregunta Nyxynyx

1 respuesta

1

Eres el autor de tu programa incrustado en particular, así que puedes elegir lo que quieras que sea la secuencia. Obviamente, si estás trabajando para una empresa o en equipo, deberías llegar a una elección por unanimidad.

Si solo va a controlar 12 LED, puede elegir 13H como el "final" del grupo *. También puede elegir 99H , o la pestaña o el carácter de nueva línea.

¿Qué futuros comandos podrías implementar? ¿Diferentes comandos para indicar que los LED deben perseguirse, secuenciarse, atenuarse o algún otro efecto? Planifique sus comandos serie en consecuencia, dejando algunas implementaciones futuras , lo mejor que pueda. Pero no se deje llevar: algunos programadores dedican demasiado tiempo a la planificación de funciones que quizás nunca ocurran.

* Suponiendo que el LED # 1 es 01H y "all off" es 00H o algo así.

    
respondido por el JYelton

Lea otras preguntas en las etiquetas