Before we can start writing the code that will read the input from the infrared receiver, we will need to load the IRremote library by shirriff. The following screenshot shows the library and version that we will use:

Once the library is loaded, we will need to start by importing the header file for the IRremote library and creating the global variables and directives. The following code shows how to do that:

#include <IRremote.h>

#define IR_PIN 2
IRrecv ir(IR_PIN);
decode_results irCode;

In the preceding code, we start off by including the IRremote.h header file into our project. We then define that the infrared receiver is connected ...

Get Mastering Arduino now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.