Paso 4: Comprender el código
En el circuito de la instalación de este código, especificamos la función de cada pin. Pin 2 va a ser la entrada. Vamos a utilizar esto para leer o no el pulsador ha sido presionado. Los pines restantes serán salidas. Si desea hacer un diverso número de LED, simplemente especificar como muchos pines de salida como usted quisiera.
Vamos a empezar nuestro bucle establece todas las clavijas de salida en baja. Luego, haremos un digitalRead para ver si el botón ha sido presionado. Si no ha sido presionado, nos hará nada. Si ha sido presionado, agregamos 1 a nuestra variable de número entero. Entonces vamos a esperar a 250 milisegundos. Esto evitará que nuestro arduino de la lectura de múltiples cuentas de empuje de un botón. También se determinará cuánto tiempo el LED permanecerá encendido para.
También nos gustaría hacer una función Serial.print para verificar que nuestra cuenta es salir correctamente en el LED. Ahora la lógica del circuito es el siguiente
la cuenta % 2 será igual a 0 para los números pares y 1 para números impares
recuento % 4 serán 2 o 3 (es decir, cuenta % 4 > 1) cuando la cuenta es un múltiplo de 2 o 3
recuento % 8 será 4,5,6 o 7 (es decir, cuenta % 8 > 3) cuando la cuenta es un múltiplo de 4,5,6 o 7
etc....
de esta manera, podemos definir lógicamente cuando queremos nuestras salidas sea alta y cuando queremos que sea baja. Subir tu código a la Junta y prueba para asegurarse de que funciona!