10 Led Arduino
10 Led Arduino
1 Objetivo General:
Encender un LED utilizando un botón pulsador, luego apagar el LED utilizando
el mismo botón pulsador.
NUEVO
Nueva práctica sobre encender una serie de LEDs tipo estrella fugaz, ver Práctica
13.
// Práctica encender LED con botón pulsador y luego apagar LED con el mismo
//boton pulsador
const int LED =13;
const int BOTON = 7;
int val = 0; //val se emplea para almacenar el estado del boton
int state = 0; // 0 LED apagado, mientras que 1 encendido
int old_val = 0; // almacena el antiguo valor de val
void setup(){ // definir si la variable es de entrada // o salida.
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() { // loop = realice un lazo continuamente
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
}
}
https://circuits.io/circuits/3991652-practica-10-encender-un-led-con-boton-
pulsador-y-luego-apagarlo-con-el-mismo-boton
2.5 Conclusión:
En esta práctica se ha introducido un suiche mediante botón pulsador que sirve
para activar o desactivar parte del código en Arduino o comportamiento del
circuito. Con un botón pulsador se puede activar el encendido de un LED y con
el mismo botón luego apagarlo. Arduino mejora los comportamientos de un
circuito, en este caso, el circuito de la práctica 2 con solo cambiar el código de
Arduino, se ha logrado obtener una respuesta diferente del circuito.
Si nuestro contenido te fue de utilidad, por favor considera dar tu apoyo a lo que
hacemos:
Invitanos un café
2 comments
Genial! Muchas gracias por el aporte. Muy bien explicado y muy didáctico!
1. Editor dice:
12 marzo, 2017 a las