File tree 9 files changed +1087
-0
lines changed
9 files changed +1087
-0
lines changed Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change
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
+
Original file line number Diff line number Diff line change
1
+ ============================
2
+ Arduino Enigma Machine
3
+ ============================
4
+
5
+ Simple Arduino sketch that implments a simplified version of the enigma machine.
6
+
7
+ 
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
+ 
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
+ 
32
+
33
+ ## Phase 3 - Encrypt/decrypt
34
+ * Press the button 'select' do encrypt/decrypt the value
35
+ 
You can’t perform that action at this time.
0 commit comments