Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <IRLibDecodeBase.h>
- #include <IRLib_P01_NEC.h>
- #include <IRLib_P02_Sony.h>
- //#include <IRLib_HashRaw>
- #include <IRLibCombo.h>
- IRdecode myDecoder;
- #include <IRLibRecv.h>
- IRrecv myReciever(2);
- bool On = true;
- int led = 8;
- int brightness = 0;
- void setup() {
- Serial.begin(9600);
- pinMode(led, OUTPUT);
- delay(2000); while (!Serial);
- myReciever.enableIRIn();
- Serial.println(F("Ready to recieve IR signals"));
- }
- void loop() {
- int PowerButton = -23971;
- int ModeButton = 25245;
- int Zero = 26775;
- int One = 12495;
- int Two = 6375;
- int Three = 31365;
- int Four = 4335;
- int Five = 14535;
- int Six = 23205;
- int Seven = 17085;
- int Eight = 19125;
- int Nine = 21165;
- int Mute = -7651;
- int Play = 8925;
- int Left = 765;
- int Right = -15811;
- int EQ = -8161;
- int VolDown = -22441;
- int VolUp = -28561;
- int RPT = -26521;
- int USD = -20401;
- int Recieve = myDecoder.value;
- if(myReciever.getResults()) {
- myDecoder.decode();
- if(myDecoder.protocolNum==UNKNOWN) {
- Serial.print(F("Unknown protocol. Hash value is: 0x"));
- Serial.println(myDecoder.value, HEX);
- } else {
- //myDecoder.dumpResults(false);
- };
- myReciever.enableIRIn();
- if(Recieve==PowerButton) {
- Serial.println("Power Button");
- if (On) {
- digitalWrite(led, HIGH);
- (On) = (!On);
- }
- else {
- (On) = (!On);
- digitalWrite(led, LOW);
- }}
- if (Recieve==ModeButton) {
- Serial.println("Mode Button");
- }
- if (Recieve==Zero) {
- Serial.println("Zero");
- }
- if (Recieve==One) {
- Serial.println("One");
- }
- if (Recieve==Two) {
- Serial.println("Two");
- }
- if (Recieve==Three) {
- Serial.println("Three");
- }
- if (Recieve==Four) {
- Serial.println("Four");
- }
- if (Recieve==Five) {
- Serial.println("Five");
- }
- if (Recieve==Six) {
- Serial.println("Six");
- }
- if (Recieve==Seven) {
- Serial.println("Seven");
- }
- if (Recieve==Eight) {
- Serial.println("Eight");
- }
- if (Recieve==Nine) {
- Serial.println("Nine");
- }
- if (Recieve==Mute) {
- Serial.println("Mute Button");
- }
- if (Recieve==Play) {
- Serial.println("Play/Pause");
- }
- if (Recieve==Left) {
- Serial.println("Forward");
- }
- if (Recieve==Right) {
- Serial.println("Backward");
- }
- if (Recieve==EQ) {
- Serial.println("EQ Button");
- }
- if (Recieve==VolDown) {
- Serial.println("Volume down");
- }
- if (Recieve==VolUp) {
- Serial.println("Volume up");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement