Conexiones
PASO
1: Insertar la tarjeta Crowtail Base Shield sobre
la tarjeta controladora Crowduino UNO
PASO
2: Conectar el módulo Pulsador en el puerto D4
y el LED en el puerto D5 como puedes ver en la
figura.
Abrir
P02_Control_de_un_led_con_un_pulsador.ino
el IDE de Arduino
controladora.
Qué vas a ver
Cuando accionas el pulsador el LED se enciende y se mantiene encendido mientras el
pulsador esté accionado. Al dejar de pulsar el LED se apaga.
Descripción del programa
Variables enteras: int buttonState=0;
Una variable almacena datos que cambian durante la ejecución del programa. Deben
declararse antes de ser usadas. En el ejemplo se declara la variable "buttonState" de tipo
entero y le asigna el valor inicial 0 que representa el estado del pulsador.
Digital Input: buttonState=digitalRead(buttonpin);
La función digitalRead() lee el valor de una entrada digital. Comprueba si esa entrada está a
nivel alto-HIGH (5V) o bajo-LOW (0V). Devuelve TRUE (1) o FALSE (0) según ese estado.
Sentencia if/else: if(condición) {si la condición es cierta se ejecuta este código} else {si
la condición es falsa se ejecuta este código}
La sentencia if/else ejecuta el código cerrado entre llaves si se cumple la condición. En caso
contrario, else, se ejecuta el otro código cerrado también entre llaves. En el ejemplo, si el
pulsador está activado el LED se enciende en caso contrario el LED se apaga.
Is equal to: buttonState == HIGH
Operador lógico de igualdad (==). Determina si ambos valores son iguales. No confundir con el
signo '=' que es un operador de asignación y no de comparación.
el
programa
y grabarlo sobre la tarjeta
de
ejemplo
con
16