This is the project I am working on:
Arduino Site Project Page
This my individual code for me old Roku remote.
<pre>
<font color="#5e6d03">#include</font> <font color="#434f54"><</font><b><font color="#d35400">Keyboard</font></b><font color="#434f54">.</font><font color="#000000">h</font><font color="#434f54">></font>
<font color="#5e6d03">#include</font> <font color="#434f54"><</font><font color="#000000">IRremote</font><font color="#434f54">.</font><font color="#000000">h</font><font color="#434f54">></font>
<font color="#5e6d03">#include</font> <font color="#434f54"><</font><font color="#000000">IRremoteInt</font><font color="#434f54">.</font><font color="#000000">h</font><font color="#434f54">></font>
<font color="#00979c">int</font> <font color="#000000">RECV_PIN</font> <font color="#434f54">=</font> <font color="#000000">11</font><font color="#000000">;</font>
<b><font color="#d35400">IRrecv</font></b> <font color="#000000">irrecv</font><font color="#000000">(</font><font color="#000000">RECV_PIN</font><font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">decode_results</font></b> <font color="#000000">results</font><font color="#000000">;</font>
<font color="#00979c">int</font> <font color="#000000">key_pressed</font><font color="#000000">;</font>
<font color="#00979c">int</font> <font color="#000000">last_key_pressed</font><font color="#000000">;</font>
<font color="#00979c">void</font> <font color="#5e6d03">setup</font><font color="#000000">(</font><font color="#000000">)</font>
<font color="#000000">{</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">begin</font><font color="#000000">(</font><font color="#000000">9600</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">irrecv</font><font color="#434f54">.</font><font color="#d35400">enableIRIn</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// Start the receiver</font>
<b><font color="#d35400">Keyboard</font></b><font color="#434f54">.</font><font color="#d35400">begin</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#00979c">void</font> <font color="#5e6d03">loop</font><font color="#000000">(</font><font color="#000000">)</font> <font color="#000000">{</font>
<font color="#434f54">//Stuff to read the TV remote</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">irrecv</font><font color="#434f54">.</font><font color="#d35400">decode</font><font color="#000000">(</font><font color="#434f54">&</font><font color="#000000">results</font><font color="#000000">)</font><font color="#000000">)</font> <font color="#000000">{</font>
<font color="#000000">key_pressed</font> <font color="#434f54">=</font> <font color="#000000">results</font><font color="#434f54">.</font><font color="#000000">value</font><font color="#000000">;</font>
<b><font color="#d35400">Serial</font></b><font color="#434f54">.</font><font color="#d35400">println</font><font color="#000000">(</font><font color="#000000">key_pressed</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">irrecv</font><font color="#434f54">.</font><font color="#d35400">resume</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font> <font color="#434f54">// Receive the next value</font>
<font color="#000000">}</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">key_pressed</font> <font color="#434f54">==</font> <font color="#000000">last_key_pressed</font><font color="#000000">)</font> <font color="#000000">key_pressed</font> <font color="#434f54">=</font> <font color="#000000">0</font><font color="#000000">;</font> <font color="#434f54">//I only want to check one time, what key was pressed</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">key_pressed</font> <font color="#434f54">==</font> <font color="#000000">0x5743B44B</font><font color="#000000">)</font> <font color="#000000">{</font> <font color="#434f54">//Change this number according to the keys that you want to use in your remote</font>
<b><font color="#d35400">Keyboard</font></b><font color="#434f54">.</font><font color="#d35400">press</font><font color="#000000">(</font><font color="#000000">KEY_RIGHT_ARROW</font><font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">Keyboard</font></b><font color="#434f54">.</font><font color="#d35400">releaseAll</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#5e6d03">if</font> <font color="#000000">(</font><font color="#000000">key_pressed</font> <font color="#434f54">==</font> <font color="#000000">0x57437887</font><font color="#000000">)</font> <font color="#000000">{</font><font color="#434f54">//Change this number according to the keys that you want to use in your remote</font>
<font color="#000000">`</font> <b><font color="#d35400">Keyboard</font></b><font color="#434f54">.</font><font color="#d35400">press</font><font color="#000000">(</font><font color="#000000">KEY_LEFT_ARROW</font> <font color="#000000">)</font><font color="#000000">;</font>
<b><font color="#d35400">Keyboard</font></b><font color="#434f54">.</font><font color="#d35400">releaseAll</font><font color="#000000">(</font><font color="#000000">)</font><font color="#000000">;</font>
<font color="#000000">}</font>
<font color="#000000">last_key_pressed</font> <font color="#434f54">=</font> <font color="#000000">key_pressed</font><font color="#000000">;</font>
<font color="#000000">}</font>
</pre>
This is the error message I get.
Arduino: 1.6.12 (Windows 10), Board: "Arduino/Genuino Uno"
IRKeyboardpressPWRPNT:45: error: stray '`' in program
` Keyboard.press(KEY_LEFT_ARROW );
^
C:\Users\troyc\Documents\Arduino\IRKeyboardpressPWRPNT\IRKeyboardpressPWRPNT.ino: In function 'void setup()':
IRKeyboardpressPWRPNT:23: error: 'Keyboard' not found. Does your sketch include the line '#include <Keyboard.h>'?
Keyboard.begin();
^
C:\Users\troyc\Documents\Arduino\IRKeyboardpressPWRPNT\IRKeyboardpressPWRPNT.ino: In function 'void loop()':
IRKeyboardpressPWRPNT:39: error: 'Keyboard' not found. Does your sketch include the line '#include <Keyboard.h>'?
Keyboard.press(KEY_RIGHT_ARROW);
^
IRKeyboardpressPWRPNT:39: error: 'KEY_RIGHT_ARROW' was not declared in this scope
Keyboard.press(KEY_RIGHT_ARROW);
^
IRKeyboardpressPWRPNT:45: error: 'Keyboard' not found. Does your sketch include the line '#include <Keyboard.h>'?
` Keyboard.press(KEY_LEFT_ARROW );
^
IRKeyboardpressPWRPNT:45: error: 'KEY_LEFT_ARROW' was not declared in this scope
` Keyboard.press(KEY_LEFT_ARROW );
^
exit status 1
stray '`' in program
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Even though I have included the keyboard library at the top it doesn't seem to be successfully including. I get the same error message without the "#include <Keyboard.h>