#include <IRremote.h>
int pino=13;
int comando=0;
IRrecv receptor(pino);
void setup()
{
Serial.begin(9600);
Serial.println("Clique em um botão do controle");
receptor.enableIRIn();
}
void loop()
{
if (receptor.decode()) {
comando=receptor.decodedIRData.command;
Serial.println(("Comando da tecla: "));
Serial.println((comando));
switch (comando) {
case 162:
Serial.println("POWER");
break;
case 226:
Serial.println("MENU");
break;
case 34:
Serial.println("TEST");
break;
case 2:
Serial.println("+");
break;
case 194:
Serial.println("Voltar");
break;
case 224:
Serial.println("Anterior.");
break;
case 168:
Serial.println("PLAY");
break;
case 144:
Serial.println("Próximo");
break;
case 104:
Serial.println("Número: 0");
break;
case 152:
Serial.println("-");
break;
case 176:
Serial.println("Clear");
break;
case 48:
Serial.println("Número: 1");
break;
case 24:
Serial.println("Número: 2");
break;
case 122:
Serial.println("Número: 3");
break;
case 16:
Serial.println("Número: 4");
break;
case 56:
Serial.println("Número: 5");
break;
case 90:
Serial.println("Número: 6");
break;
case 66:
Serial.println("Número: 7");
break;
case 74:
Serial.println("Número: 8");
break;
case 82:
Serial.println("Número: 9");
break;
default:
Serial.println("Código não identificado!");
}
receptor.resume();
}
}