Arduino Keyboard and Mouse Control Code




This example illustrates the use of the Mouse and keyboard libraries together. Five momentary switches act as directional buttons for your cursor. When a button is pressed, the cursor on your screen will move, and a keypress will be sent to the computer. Once you have the Leonardo programmed and wired up, open up your favorite text editor to see the results.

Arduino Keyboard and Mouse Control




NB: When you use these libraries, the Arduino takes over your computer’s keyboard and mouse!

Software Required

  • Any text editor

Circuit

image developed using Fritzing. For more circuit examples, see the Fritzing project page

Schematic

Arduino Keyboard and Mouse Control schematic

Code

/*
KeyboardAndMouseControl

Controls the mouse from five pushbuttons on an Arduino Leonardo or Micro.

Hardware:
* 5 pushbuttons attached to D2, D3, D4, D5, D6

The mouse movement is always relative. This sketch reads
four pushbuttons, and uses them to set the movement of the mouse.

WARNING:  When you use the Mouse.move() command, the Arduino takes
over your mouse!  Make sure you have control before you use the mouse commands.

created 15 Mar 2012
modified 27 Mar 2012
by Tom Igoe

this code is in the public domain

*/

Major Components in Project

Hardware Required

  • Arduino Leonardo or Arduino Due board
  • breadboard
  • Five pushbuttons
  • Five 10-kiloohm resistors

For more detail: Arduino Keyboard and Mouse Control Code

We recommend EasyEDA for electronic circuit design.
From Schematic Drawing to PCB Production, Just Need One Tool
Cheap PCB Prototype: 10 pcs 2 layers only $10, quick delivery, 100% E-test







This Post / Project can also be found using search terms:

  • how to use a wireless mouse to control an arduino robot
Clip to Evernote

Leave a Comment

(Spamcheck Enabled)

Read previous post:
Arduino ADK LED Lighting
Arduino ADK LED Lighting

Have you ever wanted to control electronics with your smartphone?  The Arduino ADK (Android Development Kit) is the Arduino Mega...

Close
Scroll to top