Está en la página 1de 2

Encender y apagar un led con un pulsador Arduino

septiembre 16, 2022el sitio del programador


Es un montaje sencillo y una programación también sencilla ideal si estas empezando
a programar en Arduino.

Contenido, directo a lo que te interesa:

Introducción
objetivos de la practica
Materiales para el montaje
El código
Explicación del código
Montaje en la placa
Tutorial en video
1.Introducción
Se trata de conectar un led al pin13, un botón al pin 5 y mientras pulses el botón
se enciende el led, si lo sueltas se apaga . Este proceso se repetirá cíclicamente,
debido a que ya está en un bucle. No es necesario poner ningún otro bucle para que
se repita, siempre que pulses se encenderá el led.

Arranque programa Arduino Genuino


Arranque programa Arduino Genuino
2.Objetivos de la practica.
Reconocer partes de la placa.
Aprender a conexionar leds y botón a la placa.
Familiarizarse con el entorno de programación.
Reconocer las partes de un programa de Arduino.
Variables enteras constantes
El código de programa.
Configurar una entrada (botón)y una salida(led)
Cargar el programa en nuestro Arduino.
3.Material necesario(sino lo tienes puedes simularlo, abajo te dejo un simulador):
Placa de Arduino (Simulador Arduino Gratis)
Un Led.
Un Botón Pulsador.
Cables para el montaje del circuito.
Tarjeta Protoboard.
dos resistencias Eléctricas de 220 o 330 ohm.
4.El código es el siguiente:
// Elsitiodelprogramador.wordpress.com

// Definimos variables
const int Led=13;
const int Boton=7;
bool estadoBoton =0;
void setup(){
//En este punto solo se repite una vez el código, dentro del void setup
pinMode(Led,OUTPUT);
pinMode(Boton,INPUT);
}
void loop(){
// El código esta en un bucle se repite siempre, dentro del void loop
estadoBoton=digitalRead(Boton);

if (estadoBoton==HIGH){
digitalWrite(Led,HIGH);
}
else {
digitalWrite(Led,LOW);
}
}

Si pegas el código en la IDE de Arduino funciona ya.

En la siguiente imagen se puede ver el IDE de Arduino:

IDE Arduino con el código encender un led mientras pulsas un botón


IDE Arduino con el código encender un led mientras pulsas un botón
5.Explicación del código
En este punto se explica el código:

Instrucciones o comandos utilizados:

pinMode-> define como salida o entrada el pin que ponemos


digitalWrite-> Escribe un valor lógico que ponemos.
digitalRead-> lee un valor lógico de un elemento.
If -> instrucción condicional booleana
Se declaran las variables. En esta práctica hay que declarar dos variable de tipo
const, y de número entero int.
const int Led=13;
const int Boton=7;
Una variable más booleana para guardar el valor del botón, lo inicializamos a cero.
bool estadoBoton=0;
Se define el pin 13 como salida para encender el led, dentro del void setup.
pinMode(Led,OUTPUT);
Se define el pin 13 como salida para encender el led, dentro del void setup.
pinMode(Boton,INPUT);
Luego de definir las variables, se procede a realizar la estructura del código
dentro de void loop (), de igual manera se abre corchete({) y se cierra (}) luego
de terminar su cumplimiento. Internamente del corchete se establecen las
instrucciones que ejecutara Arduino continuamente.
Se utiliza la variable estadoBoton la cual leerá digitalmente lo que sucede en el
pin 7 (botón)mediante digitalRead(BOTON).
En esta práctica se introduce otra estructura de programación la cual es if, que
significa si en español. La estructura if es un condicional que permite decidir en
función del valor de la variable estadoBoton, si este es alto (HIGH=1) o si es bajo
(LOW=0).
Si queremos encender el LED se utiliza el comando digitalWrite, esta condición
estará dentro de la estructura de programación if mediante
digitalWrite(LED,HIGH). De lo contrario (else) el LED se apagará mediante el
comando digitalWrite(LED, LOW).
6.Montaje de la placa
El montaje de la placa es sencillo:

Empezamos por el Led:


El pin 13 se conecta a una pata del led
Al a la otra pata del led se pone una resistencia
Al final de la resistencia va al pin de GND(ground o masa)
Continuamos por el botón
El positivo a una pata del botón
El pin 7 se conecta a la otra pata del botón
En esa pata dentro de la misma pista se pone una pata de la resistencia
En la otra pata de la resistencia se pone el GND o tierra.
Montaje de un led y un botón con Arduino con protoboard
Montaje de un led y un botón con Arduino con protoboard

También podría gustarte