void translateIR() {
if (irrecv.decode(&results)) // have we received an IR signal?
{
Serial.println((results.value, HEX)); // Print out value of results of IR read decode
Serial.println("TranslateIR has initiated");
if ((results.value) == 0xF7C03F) { //ON BUtton
Serial.write("ON\n");
irsend.sendNEC(0xF7C03F, 32); // TURN ON
irsend.sendNEC(0xF7C03F, 32); // TURN ON
irsend.sendNEC(0xF7C03F, 32); // TURN ON
irsend.sendNEC(0xF7C03F, 32); // TURN ON
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF740BF) { //OFF BUTTON
Serial.write("off\n");
irsend.sendNEC(0xF740BF, 32);
irsend.sendNEC(0xF740BF, 32);
irsend.sendNEC(0xF740BF, 32);
irsend.sendNEC(0xF740BF, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7807F) { // DIM DOWN BUTTON
Serial.write("DIM DOWN\n");
irsend.sendNEC(0xF7807F, 32);
irsend.sendNEC(0xF7807F, 32);
irsend.sendNEC(0xF7807F, 32);
irsend.sendNEC(0xF7807F, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF700FF) { // DIM UP BUTTON
Serial.write("DIM UP\n");
irsend.sendNEC(0xF700FF, 32);
irsend.sendNEC(0xF700FF, 32);
irsend.sendNEC(0xF700FF, 32);
irsend.sendNEC(0xF700FF, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF720DF) { // RED BUTTON
Serial.write("RED BUTTON\n");
irsend.sendNEC(0xF720DF, 32);
irsend.sendNEC(0xF720DF, 32);
irsend.sendNEC(0xF720DF, 32);
irsend.sendNEC(0xF720DF, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7A05F) { //GREEN BUTTON
Serial.write("GREEN BUTTON\n");
irsend.sendNEC(0xF7A05F, 32);
irsend.sendNEC(0xF7A05F, 32);
irsend.sendNEC(0xF7A05F, 32);
irsend.sendNEC(0xF7A05F, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7609F) { //BLUE BUTTON
Serial.write("BLUE BUTTON\n");
irsend.sendNEC(0xF7609F, 32);
irsend.sendNEC(0xF7609F, 32);
irsend.sendNEC(0xF7609F, 32);
irsend.sendNEC(0xF7609F, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7E01F) { //WHITE BUTTON
Serial.write("WHITE BUTTON\n");
irsend.sendNEC(0xF7E01F, 32);
irsend.sendNEC(0xF7E01F, 32);
irsend.sendNEC(0xF7E01F, 32);
irsend.sendNEC(0xF7E01F, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF710EF) { //SECOND RED BUTTON
Serial.write("SECOND RED BUTTON\n");
irsend.sendNEC(0xF710EF, 32);
irsend.sendNEC(0xF710EF, 32);
irsend.sendNEC(0xF710EF, 32);
irsend.sendNEC(0xF710EF, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF730CF) { //THIRD RED BUTTON
Serial.write("THIRD RED BUTTON\n");
irsend.sendNEC(0xF730CF, 32);
irsend.sendNEC(0xF730CF, 32);
irsend.sendNEC(0xF730CF, 32);
irsend.sendNEC(0xF730CF, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF708F7) { //FOURTH RED BUTTON
Serial.write("FOURTH RED BUTTON\n");
irsend.sendNEC(0xF708F7, 32);
irsend.sendNEC(0xF708F7, 32);
irsend.sendNEC(0xF708F7, 32);
irsend.sendNEC(0xF708F7, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF728D7) { //Fifth RED BUTTON
Serial.write("Fifth RED BUTTON\n");
irsend.sendNEC(0xF728D7, 32);
irsend.sendNEC(0xF728D7, 32);
irsend.sendNEC(0xF728D7, 32);
irsend.sendNEC(0xF728D7, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7906F) { //SECOND GREEN BUTTON
Serial.write("SECOND GREEN BUTTON\n");
irsend.sendNEC(0xF7906F, 32);
irsend.sendNEC(0xF7906F, 32);
irsend.sendNEC(0xF7906F, 32);
irsend.sendNEC(0xF7906F, 32);
irsend.sendNEC(0xF7906F, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7B04F) { // THIRD GREEN BUTTON
Serial.write("THIRD GREEN BUTTON\n");
irsend.sendNEC(0xF7B04F, 32);
irsend.sendNEC(0xF7B04F, 32);
irsend.sendNEC(0xF7B04F, 32);
irsend.sendNEC(0xF7B04F, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF78877) { //FOURTH GREEN BUTTON
Serial.write("FOURTH GREEN BUTTON\n");
irsend.sendNEC(0xF78877, 32);
irsend.sendNEC(0xF78877, 32);
irsend.sendNEC(0xF78877, 32);
irsend.sendNEC(0xF78877, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7A857) { //FIFTH GREEN BUTTON
Serial.write("FIFTH GREEN BUTTON\n");
irsend.sendNEC(0xF7A857, 32);
irsend.sendNEC(0xF7A857, 32);
irsend.sendNEC(0xF7A857, 32);
irsend.sendNEC(0xF7A857, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF750AF) { //Second Blue BUTTON
Serial.write("Second Blue BUTTON\n");
irsend.sendNEC(0xF750AF, 32);
irsend.sendNEC(0xF750AF, 32);
irsend.sendNEC(0xF750AF, 32);
irsend.sendNEC(0xF750AF, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7708F) { //Third Blue BUTTON
Serial.write("Third Blue BUTTON\n");
irsend.sendNEC(0xF7708F, 32);
irsend.sendNEC(0xF7708F, 32);
irsend.sendNEC(0xF7708F, 32);
irsend.sendNEC(0xF7708F, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF748B7) { //Fourth Blue BUTTON
Serial.write("Fourth Blue BUTTON\n");
irsend.sendNEC(0xF748B7, 32);
irsend.sendNEC(0xF748B7, 32);
irsend.sendNEC(0xF748B7, 32);
irsend.sendNEC(0xF748B7, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF76897) { //Fifth Blue BUTTON
Serial.write("Fifth Blue BUTTON\n");
irsend.sendNEC(0xF76897, 32);
irsend.sendNEC(0xF76897, 32);
irsend.sendNEC(0xF76897, 32);
irsend.sendNEC(0xF76897, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7D02F) { //Flash BUTTON
Serial.write("Flash BUTTON\n");
irsend.sendNEC(0xF7D02F, 32);
irsend.sendNEC(0xF7D02F, 32);
irsend.sendNEC(0xF7D02F, 32);
irsend.sendNEC(0xF7D02F, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7F00F) { //Strobe BUTTON
Serial.write("Strobe BUTTON\n");
irsend.sendNEC(0xF7F00F, 32);
irsend.sendNEC(0xF7F00F, 32);
irsend.sendNEC(0xF7F00F, 32);
irsend.sendNEC(0xF7F00F, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7C837) { //Music1 BUTTON
Serial.write("Music1 BUTTON\n");
irsend.sendNEC(0xF7C837, 32);
irsend.sendNEC(0xF7C837, 32);
irsend.sendNEC(0xF7C837, 32);
irsend.sendNEC(0xF7C837, 32);
irrecv.resume();
results.value = 0;
}
else if ((results.value) == 0xF7E817) { //Music2 BUTTON
Serial.write("Music2 BUTTON\n");
irsend.sendNEC(0xF7E817, 32);
irsend.sendNEC(0xF7E817, 32);
irsend.sendNEC(0xF7E817, 32);
irsend.sendNEC(0xF7E817, 32);
irrecv.resume();
results.value = 0;
}
}
Serial.println("END");
irrecv.resume();
}