Paso 2: Control de un LED con el mando a distancia
Ahora es el momento para ver cómo configurar el proceso de control.
En primer lugar vamos a ver cómo controlar un LED (pin 13) con el mando a distancia. Aquí está el código para visualizar en el monitor serial del software de Arduino el código enviado con el mando a distancia. Debe agregar en el if declaración a continuación, el "0 x + código recibido" a decir que es hexadecimal
Y antes de que usted puede hacer todo eso, usted debe instalar la biblioteca de IR, usted puede obtener de (https://github.com/z3t0/Arduino-IRremote) .o usted desde aquí abajo.
Para más información sobre esta librería: (https://www.pjrc.com/teensy/td_libs_IRremote.html).
Agradecimiento especial a la gente cómo trabajaron en eso.
#include
int RECV_PIN = 3;
IRrecv irrecv (RECV_PIN); //irrecv es el objeto receptor, puede utilizar cualquier nombre que desee
resultados de la decode_results;
void setup()
{
Serial.Begin(9600);
irrecv.enableIRIn(); Inicio del receptor
pinMode(13,OUTPUT);
}
void loop() {}
Si (irrecv.decode (y resultados)) {/ / irrecv.decode (y resultados): devuelve true si recibió un código de
Serial.println (results.value, hexagonal); para ver el código del botón que empujado en su IR remoto.
if(Results.Value==0xFA08F7) / / se debe agregar 0 x decir su hexadecimal
{
digitalWrite(13,HIGH); LED EN
otra cosa
digitalWrite(13,LOW); LED apagado, si se presiona otro botón
Delay(300); / / este retraso está aquí para evitar el 0xFFFFFFF
irrecv.resume (); Recibir el siguiente valor
}
}