Arduino sketch for Teensyduino 3.5 implementation of operator 2 custom console firmware.
- Download and install Arduino for your development platform
- Download and install Teensyduino for your development platform
- Clone this repo into C:/Users/{your user}/Documents/Arduino
- Load 2019DSOperator2Console.ino in Arduino IDE.
- From the Tools menu, make sure Board/Teensyduino/Teensy 3.5 is selected.
- From the Tools menu, make sure USB Type/Keyboard+Mouse+Joystick is selected.
- Click the upload button on IDE.
Teensy should automatically enumerate on workstation as a HID (Human Interface Device) supporting simulating a keyboard, mouse, and joystick as three different devices. You can see how to use the Joystick emulation here. Note that switches will need to be "debounced" to reliably transmit one click when the user expects one click. You can see how to use the Bounce library here.