El diagrama muestra las conexiones a realizar.
Programación
const int
LED =13; // define la variable LED para el pin 13
const int
BOTON = 7; // define la variable BOTON para el pin 7
int val = 0; //val se emplea para almacenar el estado del botón
int state = 0; // la variable state se utiliza 0 LED apagado, mientras que 1 encendido
int old_val = 0; // almacena el antiguo valor de val
void setup()
{
pinMode(LED,OUTPUT);
// establecer que el pin digital es una señal de salida
pinMode(BOTON,INPUT);
// y BOTON como señal de entrada
}
void loop()
{
val=
digitalRead(BOTON); // lee el estado del Boton
if ((val ==
HIGH) && (old_val == LOW)){
state=1-state;
delay(10);
}
old_val = val; // valor del antiguo estado
if
(state==1){
digitalWrite(LED, HIGH); // enciende el LED
}
else{
digitalWrite(LED,LOW); // apagar el LED
}
}
Guarda el proyecto con el nombre de boton

No hay comentarios:
Publicar un comentario