Bien para este proyecto lo primero que vamos a tener que hacer es decidir si para la lectura del estado de un botón vamos a querer usar un Pull-Down externo o un Pull-UP interno. Las principales diferencias es que con el externo utilizas más hardware, y con el interno haces uso de la resistencia interna del pin a +5V, en el que se invierte la lógica, es decir, cuando pulsas estas en LOW y cuando no estas en HIGH.
Una vez sabemos esto es importante saber como montar ambos sistemas:
- INPUT_PULLUP ⇒ Botón a GND (lógica invertida: pulsado=LOW).
- INPUT + 10 kΩ a GND ⇒ Botón a +5 V (pulsado=HIGH). En ambos casos, el botón no va en el circuito del LED: solo entrega una señal lógica; el pin de salida es quien alimenta el LED.
Luego lo demás es bastante parecido a la conexión de tres LEDs del proyecto anterior con la diferencia de que vamos a hacer uso de la instrucción delay para encender y apagar los LEDs durante x tiempo.
| |