Paso 7: El código
Si utilizas los esquemas en el paso anterior exactamente, sólo debe ser capaz de subir el código adjunto y tienen una funcionamiento luz de bicicleta, pero para aquellos de ustedes que quieren saber qué sucede en el código de seguir leyendo.
Todo lo que está pasando en el código es una instrucción "switch" y una variable que realiza un seguimiento de qué modo el programa. Cada vez que se presiona el botón SPST, los incrementos de modo. Hay ocho modos, y hay cuatro diferentes animaciones de LED (cada uno con dos velocidades diferentes).
Una falla de mi código es que utiliza la función "delay()" para animar los LEDs. Sería mejor usar la función "millis()" para que el MCU no es nunca sólo en modo de retardo. Sin embargo, usando "delay()' todavía funciona bastante bien ya que nos estamos retrasando sólo durante unos pocos milisegundos.