Skip to content

Instantly share code, notes, and snippets.

@elktros
Created May 8, 2019 05:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elktros/a12d1752bb63720e0656f59db89c0c26 to your computer and use it in GitHub Desktop.
Save elktros/a12d1752bb63720e0656f59db89c0c26 to your computer and use it in GitHub Desktop.
Code for decoding IR Remote Signals using Arduino.
#include <IRremote.h>
IRrecv receiver(2);
decode_results results;
void setup()
{
Serial.begin(9600);
receiver.enableIRIn(); // start receiving signals
}
void loop()
{
if(receiver.decode(&results))
{
Serial.println(results.value, HEX);
Serial.print(results.rawlen - 1);
for(int i = 1; i < results.rawlen; i++)
{
unsigned int num = results.rawbuf[i] * USECPERTICK;
Serial.print(",");
Serial.print(num);
}
Serial.println("");
receiver.resume();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment