Code

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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.