Arduino Micro "Keyboard Not Found" This is my first script written with Arduino. I wrote a simple Hello World program but I'm getting the following error. 

Test:18: error: 'Keyboard' not found. Does your sketch include the line '#include &lt;Keyboard.h&gt;'?
   Keyboard.begin();
   ^
exit status 1
'Keyboard' not found. Does your sketch include the line '#include &lt;Keyboard.h&gt;'?


Here is the code:

#include "Keyboard.h"

void typeKey(int key)
{
  Keyboard.press(key);
  delay(50);
  Keyboard.release(key);
}

void setup()
{
  // Begining the Keyboard stream
  Keyboard.begin();

  // Wait 500ms
  delay(500);

  delay(400);

  Keyboard.print("Hello World!");

  // Ending stream
  Keyboard.end();
}

void loop() {}


I have Arduino/Genuino UNO selected as my board on the IDE. Any suggestions on how I can fix this? Thanks
Based on the documentation :    


  These core libraries allow a 32u4 based boards or Due and Zero board to appear as a native Mouse and/or Keyboard to a connected computer.    


Core libraries (such as Keyboard.h) are not availabe if your board doesn't mentioned.

I don't know which one is right, since your question title mentioned "Arduino Micro" while at the end of your question, the board is "Arduino Uno".

Just for further information, Arduino Uno is based on - ATmega328P, and Arduino Micro is based on - ATmega32U4. So sure, that "hello world" program will works on Arduino Micro, but not on Arduino Uno.