CONTENIDO ►
Control de LED desde un mando a distancia IR Arduino es un mini proyecto que se puede utilizar para hacer un mando a distancia para la iluminación de una habitación o una guirnalda para el árbol de Navidad en una tira de LED direccionable ws2812b. Veamos el circuito de este proyecto, la conexión de los LEDs al microcontrolador y el programa para encender y apagar los LEDs del Arduino Uno / Nano usando el mando a distancia.
Para esta actividad necesitaremos:
- Arduino Uno / Arduino Nano / Arduino Mega
- receptor IR y mando a distancia;
- LEDs y resistencias de 220 Ohm;
- protoboard;
- cables de conexion;
- libreria IRremote.h
Encender y apagar LEDs con mando a distancia Arduino

Para montar el proyecto, hay que conectar tres LEDs al microcontrolador utilizando los puertos de propósito general de la placa. También tendrá que conectar un módulo con un receptor de infrarrojos del mando a distancia para el Arduino. El programa tendrá que especificar los códigos de los botones del mando a distancia que van al receptor de infrarrojos (los códigos se mostrarán en el puerto serie del monitor del IDE Arduino).
Programa Arduino para control de LEDs con remoto IR
#include "IRremote.h" IRrecv irrecv(A1); decode_results results; #define 12 G #define 10 R #define 8 B #define 16718055 B1 #define 16718055 B2 #define 16718055 B3 #define 16718055 B4 void setup() { Serial.begin(9600); irrecv.enableIRIn(); pinMode(G, OUTPUT); pinMode(R, OUTPUT); pinMode(B, OUTPUT); } void loop() { if (irrecv.decode(&results)) { Serial.println(results.value); if (results.value == B1) { digitalWrite(G, HIGH); } if (results.value == B2) { digitalWrite(R, HIGH); } if (results.value == B3) { digitalWrite(B, HIGH); } if (results.value == B4) { digitalWrite(G, LOW); digitalWrite(R, LOW); digitalWrite(B, LOW); } irrecv.resume(); } }
Explicación del código para control de LEDs con mando a distancia:
- pulse el botón del mando a distancia, debería ver el código en el monitor de serie, pulse el botón varias veces para asegurarse de que tiene el código correcto;
- se especifican en el programa mediante la instrucción #define.
Conclusión. Encender LEDs con un mando a distancia Arduino es un gran proyecto para aprender más sobre el uso de un mando a distancia y un receptor de infrarrojos con una placa Arduino. Porque las posibilidades de uso son infinitas. Por ejemplo, puedes sustituir los LED por un relé de estado sólido SSR para controlar electrodomésticos.

Deja una respuesta