#include "IRremote.h"
int receiver = 9;
IRrecv irrecv(receiver);
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn();
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
}
void loop()
{
if (irrecv.decode(&results))
{
switch(results.value)
{
case 0x00FF30CF: Serial.println("Tecla: 1");
break;
case 0x00FF18E7: Serial.println("Tecla: 2");
break;
case 0x0FF7A85: Serial.println("Tecla: 3");
break;
case 0x00FF10EF: Serial.println("Tecla: 4");
digitalWrite(2, !digitalRead(2));
break;
case 0x00FF38C7: Serial.println("Tecla: 5");
digitalWrite(3, !digitalRead(3));
break;
case 0x00FF5AA5: Serial.println("Tecla: 6");
digitalWrite(6, !digitalRead(6));
break;
case 0x00FF42BD: Serial.println("Tecla: 7");
digitalWrite(7, !digitalRead(7));
break;
case 0x00FF4AB5: Serial.println("Tecla: 8");
break;
case 0x00FF52AD: Serial.println("Tecla: 9");
break;
}
irrecv.resume();
}
delay(300);
}
No hay comentarios:
Publicar un comentario