Creación de código Uso de botones Arduino
TEMA: Encendido de un LED empleando pulsadores
COMPONENTES:
- Tarjeta ARDUINO UNO
- Protoboard
- Diodo LED común 2 pines
- Un pulsador pequeño 4 pines
- Jumpers o cable UTP
- Resistencia de 330Ω o 220Ω
- Resistencia de 10KΩ
- Fuente de 5V de la placa de arduino
- IDE de Arduino
INSTRUCCIONES
- Con un jumper o cable sacamos los 5V y el GND de la placa de arduino y los ubicamos en las polaridades de la protoboard.
- Colocar el LED en el protoboard.
- Conectar una pata de la resistencia de 330Ω al lado plano del LED y la otra pata de la resistencia conéctela a GND de la protoboard.
- En la parte del lado redondo del LED se conecta un cable que ira a un pin digital de la tarjeta Arduino, en este código se utilizara el pin 2.
- Ubique el pulsador en la protoboard.
- Conecte una pata de la resistencia a GND y la otra pata resistencia de 10KΩ al pulsador, en esa misma conexión entre el pulsador y la resistencia saque un cable para conectarlo al pin 4 del arduino, el otro pin del pulsador conéctelo a 5V.
ESQUEMA ELÉCTRICO:
CÓDIGO:
int est = 0; //se declara la variable est
int estAnt = 0; //se declara la variable para que guarde el estado anterior
int salida = 0; //se declara variable y 0= LED off, 1= LED on
void setup() {
// put your setup code here, to run once:
pinMode(4, INPUT); // pin 4 para el boton como entrada
pinMode(2, OUTPUT); // pin 2 para el LED como salida
}
void loop() {
// put your main code here, to run repeatedly:
est = digitalRead(4); //Leer el estado del boton
if((est==HIGH)&&(estAnt==LOW)) {//Si estado esta en alto
salida = 1-salida; //encendemos el LED
delay(300);
}
estAnt=est; //Guarda el valor actual
if(salida==1) { //Si estado esta en alto
digitalWrite(2, HIGH); //encendemos el LED
}
else {
digitalWrite(2, LOW); //Apagamos el LED
}
}
Realizamos la comprobación de errores, Seleccionando Verificar.
Si al verificar el código no se presenta ningún error procedemos a realizar la compilación y cargarlo en la placa arduino.
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.