30
30
// is 5 morse elements long so we would have a sparse array of 2^5=32. But
31
31
// we need to add a leading 1 to ensure that .- and ..- are not the same value.
32
32
// This gives us a size of 2^6=64.
33
- char morseToChar[64 ];
33
+ char morseToChar[64 ] = {} ;
34
34
morseToChar[B101] =' a' ;
35
35
morseToChar[B11000] =' b' ;
36
36
morseToChar[B11010] =' c' ;
@@ -43,7 +43,29 @@ morseToChar[B100] = 'i';
43
43
morseToChar[B1101] =' k' ;
44
44
morseToChar[B10100] =' l' ;
45
45
morseToChar[B111] =' m' ;
46
- morseToChar[B1
46
+ morseToChar[B110] =' n' ;
47
+ morseToChar[B1111] =' o' ;
48
+ morseToChar[B10110] =' p' ;
49
+ morseToChar[B11101] =' q' ;
50
+ morseToChar[B1010] =' r' ;
51
+ morseToChar[B1000] =' s' ;
52
+ morseToChar[B11] =' t' ;
53
+ morseToChar[B1001] =' u' ;
54
+ morseToChar[B10001] =' v' ;
55
+ morseToChar[B1011] =' w' ;
56
+ morseToChar[B11001] =' x' ;
57
+ morseToChar[B11011] =' y' ;
58
+ morseToChar[B11100] =' z' ;
59
+ morseToChar[B101111] =' 1' ;
60
+ morseToChar[B100111] =' 2' ;
61
+ morseToChar[B100011] =' 3' ;
62
+ morseToChar[B100001] =' 4' ;
63
+ morseToChar[B100000] =' 5' ;
64
+ morseToChar[B110000] =' 6' ;
65
+ morseToChar[B111000] =' 7' ;
66
+ morseToChar[B111100] =' 8' ;
67
+ morseToChar[B111110] =' 9' ;
68
+ morseToChar[B111111] =' 0' ;
47
69
48
70
const int oledResetPin =3 ;
49
71
Adafruit_SSD1306display (oledResetPin);