Advertisement
RuiViana

Read_RC

Jul 24th, 2017
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.17 KB | None | 0 0
  1. //  https://learn.adafruit.com/using-an-infrared-library/controlling-neopixels-with-ir-1
  2. #include <IRLib.h>
  3. unsigned long RCCode;
  4. unsigned int RCCodeH;
  5. unsigned int RCCodeL;
  6. IRrecv My_Receiver(11);                             // Receiver on pin 11
  7. IRdecode My_Decoder;                                // Decoder object
  8. //----------------------------
  9. void setup()
  10. {
  11.   Serial.begin(9600);
  12.   My_Receiver.enableIRIn();                           // Start the receiver
  13. }
  14. //----------------------------
  15. void loop()
  16. {
  17.   if (My_Receiver.GetResults(&My_Decoder))
  18.   {
  19.     My_Decoder.decode();
  20.     // My_Decoder.decode_type = 1  = NEC,  7 = NECx
  21.     if ((My_Decoder.decode_type == 1) || (My_Decoder.decode_type == 7))
  22.     {
  23.       if (My_Decoder.value != 0xFFFFFFFF)             // Se não for o repic do botão
  24.       {
  25.         RCCode = My_Decoder.value;
  26.         RCCodeH = RCCode>>8;
  27.         RCCodeL = RCCode ;
  28.         Serial.println(RCCode, HEX);        // Print
  29.  //       Serial.println(RCCodeH, HEX);        // Print
  30.  //       Serial.println(RCCodeL, HEX);        // Print
  31.        
  32.       }
  33.     }
  34.     My_Receiver.resume();                             // Restart the receiver
  35.   }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement