Un pulsador es un componente electrónico que al ser presionado permite el paso de corriente eléctrica y cuando se deja de presionar lo interrumpe, es común identificarlo en objetos cotidianos como un timbre o un control remoto. Para esta lección vamos a programar un proyecto que permita encender un LED cuando el pulsador se encuentra presionado, si este no está presionado entonces mantiene el LED apagado.
playShield integra un 2 pulsadores D12 y D13, no requiere componentes externos para desarrollar el proyecto.
Inicialmente declaramos las variables LED, PULSADOR y VALOR. Establecemos LED como OUTPUT(salida) y PULSADOR como INPUT (entrada). Dentro de void loop() establecemos el valor de la variable VALOR según la lectura del pin PULSADOR, para eso escribimos VALOR=digitalRead(PULSADOR); luego, así como lo programamos por bloques también vamos a usar un condicional si no, escribimos if (VALOR==HIGH){ para definir la condición, si la variable VALOR está en estado ALTO, entonces digitalWrite(LED,HIGH); } enciende el LED. Si el PULSADOR no se encuentra presionado (estado bajo), entonces usamos else { digitalWrite(LED,LOW);}
Crea un programa que mantenga todos los LED encendidos de manera permanente, pero cuando se mantiene presionado el pulsador D13 se apagan todos los LED.