Close

Libraries Used

A project log for Arduino Enigma Machine Simulator

An Enigma Machine Simulator was created with an Arduino UNO and a Touchscreen LCD. Simulates Enigma I, M3, M4, the Plugboard and Uhr Switch.

arduino-enigmaArduino Enigma 08/10/2015 at 00:540 Comments

The hardware components of this project are an Arduino UNO and a Seeed Studios Touch Shield LCD v2 both are Open Source Hardware. Eagle files and schematics can be downloaded in the following pages:

https://www.arduino.cc/en/Main/arduinoBoardUno

http://www.seeedstudio.com/wiki/2.8''_TFT_Touch_Shield_v2.0

This project uses three software libraries, all libraries are available on GitHub and are published under the MIT License.

1) Seeed Studios TFT Touch Shield LCD v2 to draw the elements on the screen

https://github.com/Seeed-Studio/TFT_Touch_Shield_V2

https://github.com/Seeed-Studio/TFT_Touch_Shield_V2/blob/master/License.txt

2) Seeed Studios Touch Screen Driver to recognize touch points.

https://github.com/Seeed-Studio/Touch_Screen_Driver

https://github.com/Seeed-Studio/Touch_Screen_Driver/blob/master/License.txt

3) Arduino Enigma Engine and Uhr library to code characters

https://github.com/arduinoenigma/ArduinoEnigmaEngineAndUhr

https://github.com/arduinoenigma/ArduinoEnigmaEngineAndUhr/blob/master/LICENSE

Discussions