domingo, 4 de noviembre de 2018

Utilización de botón

En este caso utilizaremos un botón para poder encender un led.
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