Skip to content

Commit 479c092

Browse files
author
Marco Residori
committed
first commit
0 parents  commit 479c092

9 files changed

+1087
-0
lines changed

LICENSE.txt

+339
Large diffs are not rendered by default.

README.md

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
============================
2+
Arduino Enigma Machine
3+
============================
4+
5+
Arduino sketch that implments a very simplified version of the enigma machine.
6+
7+
![image 1](images/enigma-machine-1.png)
8+
9+
----------------------------------
10+
Hardware Setup
11+
----------------------------------
12+
* Arduino Uno
13+
* LCD Keypad Shield (form DFRobot)
14+
* Buzzer
15+
* USB Cable
16+
17+
----------------------------------
18+
Usage
19+
----------------------------------
20+
## Phase 1 - Set the rotors
21+
* Turn on the board
22+
* Press the buttons 'left' and 'righ' to select a rotor
23+
* Press the buttons 'up' and 'down' to set a rotor initial value
24+
![image 2](images/enigma-machine-2.png)
25+
26+
## Phase 2 - Set the value to be encrypted/decrypted
27+
* Move the cursor to the first position of the second line of the LCD display
28+
* Press the buttons 'up' and 'down' to set the value to be encrypted/decrypted
29+
Please note that only characters for A to Z are supported
30+
![image 3](images/enigma-machine-3.png)
31+
32+
## Phase 3 - Encrypt/decrypt
33+
* Press the button 'select' do encrypt/decrypt the selected value
34+
![image 4](images/enigma-machine-4.png)
35+
36+
Repeat the procedure for each value of your secret message.
37+

README.md~

+35
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
============================
2+
Arduino Enigma Machine
3+
============================
4+
5+
Simple Arduino sketch that implments a simplified version of the enigma machine.
6+
7+
![image 1](images/enigma-machine-1.png)
8+
9+
----------------------------------
10+
Hardware Setup
11+
----------------------------------
12+
* Arduino Uno
13+
* LCD Keypad Shield (form DFRobot)
14+
* Buzzer
15+
* USB Cable
16+
17+
----------------------------------
18+
Usage
19+
----------------------------------
20+
21+
## Phase 1 - Set the rotors
22+
* Start the board
23+
* Press the buttons 'left' and 'righ' to select a rotor
24+
* Press the button 'up' and 'down' to set the rotor initial value
25+
![image 2](images/enigma-machine-2.png)
26+
27+
## Phase 2 - Set the value to be encrypted/decrypted
28+
* Move the cursor to the first position of the second line
29+
* Press the button 'up' and 'down' to set the value to be encrypted/decrypted.
30+
Please note that only characters for A to Z are supported.
31+
![image 3](images/enigma-machine-3.png)
32+
33+
## Phase 3 - Encrypt/decrypt
34+
* Press the button 'select' do encrypt/decrypt the value
35+
![image 4](images/enigma-machine-4.png)

0 commit comments

Comments
 (0)