Hola compañeros de hive Si estás buscando un proyecto divertido y educativo para iniciarte en el mundo de Arduino, ¡has llegado al lugar indicado! Hoy te traigo un proyecto sencillo pero emocionante que te permitirá controlar LEDs de forma secuencial utilizando pulsadores. Es una excelente manera de aprender sobre programación, circuitos electrónicos y cómo interactuar con dispositivos físicos.
En este proyecto DIY (Hazlo Tú Mismo), aprenderemos cómo utilizar Arduino para controlar varios LEDs de forma secuencial utilizando dos pulsadores. Uno de los pulsadores aumentará la secuencia de LEDs y el otro la disminuirá. Es un excelente ejercicio para entender el manejo de entradas digitales, control de secuencias y manejo básico de pulsadores en Arduino.
Los materiales a utilizar son:
2 pulsadores NA
5 LEDs de cualquier color💡
5 resistencias de 220 ohm (rojo-rojo-marrón-dorado)
2 resistencias de 10K ohm (Marrón-negro-naranja-dorado)
2 condensadores electrolíticos de 10uF
Protoboard o breadboard 📟
Cables🛠️
Arduino
Esquema eléctrico
La programación:
int i; //esta variable valdrá para numerar los pines y los leds,...
//pues al pin 1 conectaremos el ánodo del led 1 y así.
void setup() {
for(i=1;i<=5;i++){ //vamos a realizar este bucle 6 veces
pinMode(i,OUTPUT); //el pin i es de salida
digitalWrite(i,LOW); //apagamos el led i en caso de estar e
} //al terminar el bucle hemos declarado los pines del 1 al 6 ...
//como de salida y hemos apagado los seis leds
}
void loop() {
for(i=1;i<=5;i++){
digitalWrite(i,HIGH); //encendemos el led i ...
delay(100); //dura
digitalWrite(i,LOW); //y luego lo apagamos
} // al terminar el bucle hemos hecho la secuencia de leds 1, 2, ..., 6
for(i=4;i>=2;i--){
digitalWrite(i,HIGH); //encendemos el led i ...
delay(100); //durante 0,1 s ...
digitalWrite(i,LOW); //y luego lo apagamos
} //al terminar el bucle hemos hecho la secuencia de leds 5, 4, 3, 2.
}
En conclusión, este proyecto con Arduino no solo te brinda la oportunidad de aprender sobre programación y electrónica de manera práctica y divertida, sino que también representa un primer paso emocionante hacia la creación de dispositivos electrónicos. A través de la manipulación de LEDs con pulsadores, adquieres habilidades fundamentales que son la base para proyectos más complejos y ambiciosos en el futuro. ¡No hay límites para lo que puedes crear con Arduino! Así que, ¡anímate a empezar hoy mismo y descubre todo lo que puedes lograr en el fascinante mundo de la electrónica DIY! 🚀🔧
................................................................
Hello hive colleagues. If you are looking for a fun and educational project to get started in the world of Arduino, you have come to the right place! Today I bring you a simple but exciting project that will allow you to control LEDs sequentially using pushbuttons. It's a great way to learn about programming, electronic circuits, and how to interact with physical devices.
In this DIY project, we will learn how to use Arduino to control several LEDs sequentially using two pushbuttons. One of the buttons will increase the LED sequence and the other will decrease it. It is an excellent exercise to understand the management of digital inputs, sequence control and basic management of buttons in Arduino.
The materials to use are:
2 NO pushbuttons
5 LEDs of any color💡
5 220 ohm resistors (red-red-brown-gold)
2 10K ohm resistors (Brown-black-orange-gold)
2 10uF electrolytic capacitors
Breadboard or breadboard 📟
Cables
Arduino
Electric scheme
The programing:
int i; //esta variable valdrá para numerar los pines y los leds,...
//pues al pin 1 conectaremos el ánodo del led 1 y así.
void setup() {
for(i=1;i<=5;i++){ //vamos a realizar este bucle 6 veces
pinMode(i,OUTPUT); //el pin i es de salida
digitalWrite(i,LOW); //apagamos el led i en caso de estar e
} //al terminar el bucle hemos declarado los pines del 1 al 6 ...
//como de salida y hemos apagado los seis leds
}
void loop() {
for(i=1;i<=5;i++){
digitalWrite(i,HIGH); //encendemos el led i ...
delay(100); //dura
digitalWrite(i,LOW); //y luego lo apagamos
} // al terminar el bucle hemos hecho la secuencia de leds 1, 2, ..., 6
for(i=4;i>=2;i--){
digitalWrite(i,HIGH); //encendemos el led i ...
delay(100); //durante 0,1 s ...
digitalWrite(i,LOW); //y luego lo apagamos
} //al terminar el bucle hemos hecho la secuencia de leds 5, 4, 3, 2.
}
In conclusion, this Arduino project not only gives you the opportunity to learn about programming and electronics in a practical and fun way, but it also represents an exciting first step towards creating electronic devices. Through manipulating LEDs with pushbuttons, you acquire fundamental skills that are the basis for more complex and ambitious projects in the future. There are no limits to what you can create with Arduino! So, get started today and discover everything you can achieve in the fascinating world of DIY electronics! 🚀🔧