I built this to aid in debugging a text area in a web page which was intermittently dropping characters in IE11 due to a JavaScript issue.
When manually typing at the keyboard, it's hard to tell if intermittent character loss is due to a bug, or because the keys were not pressed properly. This device solves the problem by emulating a USB keyboard and generating characters programmatically.
For more details on using this device and a schematic of the circuit, see the README in the GitHub repository.
I built this device using Vero board, but it could easily be built on a breadboard.
The code in repository has the configuration files to allow it to be imported into the PlatformIO development environment, alternatively it may be edited in the Arduino IDE. The code uses three libraries; Bounce2 to software debounce the buttons and switch, the Arduino TFT library to drive the display and the Ticker library to control character generation rate.
Files
key-typer-in-action.mp4
Video of the device working at 200 characters/min with line length set to 13 characters.
I built this device to troubleshoot a text area in IE11 that intermittently dropped characters due to a JavaScript bug. It emulates a USB keyboard, generating characters programmatically to eliminate human error when typing. The project uses Vero board, but can easily be adapted to a breadboard. Full details, including the circuit schematic, are available in the GitHub repository. The code works with PlatformIO and Arduino IDE, using Bounce2, Arduino TFT, and Ticker libraries.
I built this device to troubleshoot a text area in IE11 that intermittently dropped characters due to a JavaScript bug. It emulates a USB keyboard, generating characters programmatically to eliminate human error when typing. The project uses Vero board, but can easily be adapted to a breadboard. Full details, including the circuit schematic, are available in the GitHub repository. The code works with PlatformIO and Arduino IDE, using Bounce2, Arduino TFT, and Ticker libraries.
For more tips and tools, you can visit https://topfollowapkguru.com.