 /*
   Esplora Joystick Mouse
- 
+
  This  sketch shows you how to read the joystick and use it to control the movement
  of the cursor on your computer.  You're making your Esplora into a mouse!
- 
+
  WARNING: this sketch will take over your mouse movement. If you lose control
  of your mouse do the following:
  1) unplug the Esplora.

  Serial.print("\tButton: ");                  // print a tab character and a label for the button
  Serial.print(button);                        // print the button value

  int mouseX = map( xValue,-512, 512, 10, -10);  // map the X value to a range of movement for the mouse X
  int mouseY = map( yValue,-512, 512, -10, 10);  // map the Y value to a range of movement for the mouse Y
  Mouse.move(mouseX, mouseY, 0);                 // move the mouse
  
  delay(10);                                  // a short delay before moving again
}


 3) hold the reset button down while plugging your Esplora back in
 4) while holding reset, click "Upload"
 5) when you see the message "Done compiling", release the reset button.

 This will stop your Esplora from controlling your mouse while you upload a sketch
 that doesn't take control of the mouse.

 Created on 22 Dec 2012
 by Tom Igoe
 Updated 8 March 2014
 by Scott Fitzgerald
 
 http://arduino.cc/en/Reference/EsploraReadJoystickSwitch

 This example is in the public domain.
 */

