Cómo usar botones para alternar LEDs en Arduino Uno

Cómo usar botones para alternar LEDs en Arduino Uno

La placa Arduino Uno es una herramienta popular para proyectos de electrónica y programación debido a su facilidad de uso y su gran cantidad de recursos. Uno de los proyectos más comunes es encender y apagar un LED utilizando botones. En este artículo, aprenderás cómo utilizar botones para alternar LEDs en la placa Arduino Uno.

📋 Aquí podrás encontrar✍
  1. Requisitos
  2. Esquema eléctrico
  3. Programación
  4. Ejemplos de uso
  5. Conclusión
  6. Preguntas frecuentes
    1. ¿Puedo utilizar diferentes LEDs o botones?
    2. ¿Puedo utilizar más de dos LEDs y botones?
    3. ¿Qué pasa si conecto mal los componentes?
    4. ¿Puedo utilizar diferentes pines digitales?

Requisitos

Para seguir este tutorial, necesitarás tener los siguientes materiales:

  • Placa Arduino Uno
  • Cables de puente macho-hembra
  • 2 LED
  • 2 botones pulsadores
  • 2 resistencias de 220 ohmios

Esquema eléctrico

Antes de comenzar a programar, debemos conectar nuestros componentes según el siguiente esquema:

Esquema eléctrico

El LED verde se conecta al pin digital 13 y el rojo se conecta al pin digital 12. Los botones se conectan a los pines digitales 2 y 3.

Programación

Una vez que nuestros componentes estén conectados, podemos comenzar a programar. El código a continuación alternará entre los dos LEDs cuando presionamos los botones. Puedes agregar comentarios a tu código para que sea más fácil de entender.

```
// Declaramos los pines que vamos a usar
int pinLEDVerde = 13;
int pinLEDRojo = 12;
int pinBotonVerde = 2;
int pinBotonRojo = 3;

// Variables
int estadoBotonVerde = 0;
int estadoBotonRojo = 0;
int estadoLED = HIGH;

void setup() {
pinMode(pinLEDVerde, OUTPUT);
pinMode(pinLEDRojo, OUTPUT);
pinMode(pinBotonVerde, INPUT);
pinMode(pinBotonRojo, INPUT);
}

void loop() {
// Cuando el botón verde es presionado, el LED verde parpadea y el rojo se apaga.
estadoBotonVerde = digitalRead(pinBotonVerde);
if (estadoBotonVerde == HIGH) {
digitalWrite(pinLEDVerde, estadoLED);
digitalWrite(pinLEDRojo, LOW);
estadoLED = !estadoLED;
delay(250);
}

// Cuando el botón rojo es presionado, el LED rojo parpadea y el verde se apaga.
estadoBotonRojo = digitalRead(pinBotonRojo);
if (estadoBotonRojo == HIGH) {
digitalWrite(pinLEDRojo, estadoLED);
digitalWrite(pinLEDVerde, LOW);
estadoLED = !estadoLED;
delay(250);
}
}
```

Ejemplos de uso

Puedes utilizar este proyecto para crear un semáforo para peatones, una alarma, un juego de velocidad o simplemente como una forma de aprender cómo utilizar botones para alternar LEDs.

Conclusión

Esperamos que este artículo te haya dado una idea sobre cómo utilizar botones para alternar LEDs en la placa Arduino Uno. Este es sólo el comienzo de lo que puedes hacer con esta tecnología. ¡Sigue explorando y divirtiéndote con Arduino!

Preguntas frecuentes

¿Puedo utilizar diferentes LEDs o botones?

Sí, puedes utilizar diferentes componentes, sólo asegúrate de conectarlos correctamente y ajustar el código en consecuencia.

¿Puedo utilizar más de dos LEDs y botones?

Sí, puedes utilizar tantos como desees, sólo asegúrate de conectarlos correctamente y ajustar el código en consecuencia.

¿Qué pasa si conecto mal los componentes?

Si conectas incorrectamente los componentes, podrías dañar tu placa Arduino Uno. Asegúrate de tener conectado todo correctamente antes de encender la placa.

¿Puedo utilizar diferentes pines digitales?

Sí, puedes utilizar cualquier pin digital que desees, sólo asegúrate de cambiar el código en consecuencia.

¡Aprendiste como usar botones para alternar LEDs en Arduino Uno!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir