Enjoy this project?

Description

Controlled by two Arduino Leonardos and a 42-button matrix this is a joystick/keyboard-combo for playing Squads game Kerbal Space Program. It has three SPI-controlled, 7-segment LED-displays, more LEDs and some analouge gauges coming soon.

Details

Rudimentary display of data works, most of the keypresses works as well. I still need to write a few formatting-functions for the data and make an actual case for the thing.

The keyboard/control part is just a 6x7-matrix read via the Keypad library.

It gets its data from KSP via a plugin called TeleMachus, which is written by Richard Bunt.

Telemachus publishes some data via http-sockets, I've written a small and very ugly pythonprogram which formats the data and sends it to the Arduino listening on the serial port

Components

2×
Arduino Leonardo
One is used to act as a keyboard/mouse, the other to act as a joystick and serial device for showing values on the various displays

2×
Perfboard
Used for the matrix and for mounting indicator LEDs and SPI-displays

Added one more display and rewrote some of the functions to be a bit more clever, also added support for decimal places.Sorry for the horrific picture quality, Nexus 5 potato and it's 01:40 so the lighting isn't awesome.