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 to pin 2 on the Arduino. Next, we create an instance of the IRrecv type, which is used to read the input from the IR receiver. Finally, we create an instance of the decode_results type, which is used to store the values from the IR receiver...