Project in progress

USB Wizard - Keyboard/Mouse Control © GPL3+

Plug in a device to your computer, push a button, and things happen! Several different modes do useless things with your mouse/keyboard.

  • 3,222 views
  • 4 comments
  • 6 respects

Components and supplies

Apps and online services

About this project

Description

This project is based around the Arduino Micro's keyboard and mouse control library. The push of a button will begin a script of commands and shortcuts to accomplish different and useless tasks.

The prototype phase is done through breadboard, but the eventual goal is a USB device with a 3D printed enclosure complete with provisions for keychain.

For project details see Project Logs.

Demonstration

I'm not a robot: Arduino Micro vs reCAPTCHA

Code

Schematics

rMnWvs8DabQDK75AQ4U2.jpg
Rmnwvs8dabqdk75aq4u2

Project logs

Getting started
Project log #1
over 1 year ago - 0 comments

The above is the prototype board used for proof of concept. The Arduino Micro board is a bit different in most in that it has dedicated USB communication built-in, and is capable of emulating keyboard and mouse commands. The details of the arduino mouse/keyboard libraries can be found here.

After ensuring it was all working, the first real test was to make the device create a new txt file. The script of commands to achieve this was:

right click --> w --> t --> t --> enter --> file title name --> enter --> enter to open file --> text

"w,t,t" is the shortcut that is needed to create a new txt file from the right click menu. A fair bit of research on keyboard shortcuts is necessary to make full use of this device. It's always better to accomplish things with keyboard shortcuts rather than mouse movement as different screen resolutions will yield different results when moving the cursor around through code.

To allow for multiple routines I added a DIP selector switch package. I will be using something similar to this in the final device concept.

Stay tuned for the first routines that are being tested.pan>

Comments

Similar projects you might like

Arduino Atari Adaptor

Project tutorial by Dante Roumega

  • 6,836 views
  • 6 comments
  • 21 respects

Generating Audio with an Arduino and a Resistor Ladder DAC

Project showcase by 3 developers

  • 2,517 views
  • 5 comments
  • 7 respects

Humidity Measuring Molecule

Project showcase by KatjaNiggl

  • 1,246 views
  • 4 comments
  • 13 respects

Electroplating with Copper

Project tutorial by Ryan Gill

  • 6,619 views
  • 8 comments
  • 14 respects

I2C OLED Display Using Arduino/NodeMCU

by Tarantula3

  • 550 views
  • 2 comments
  • 9 respects

PWM Sound Synthesis

by 3 developers

  • 1,115 views
  • 2 comments
  • 3 respects
Add projectSign up / Login