*full brailleMap in firmware

This commit is contained in:
ethan merchant 2024-03-05 22:21:27 -05:00
parent 4bd4003416
commit 5fcb14ef67

View file

@ -31,114 +31,161 @@ struct BrailleChar {
int servoStates[6]; int servoStates[6];
}; };
std::unordered_map<char, BrailleChar> brailleMap = { std::unordered_map<char, BrailleChar> brailleMap = {
{'_', {{0, 0, {' ', {{
0, 0, 0, 0,
0, 0 0, 0,
}}}, 0, 0
{'a', {{1, 0, }}},
0, 0, {'a', {{
0, 0 1, 0,
}}}, 0, 0,
{'b', {{1, 0, 0, 0
1, 0, }}},
0, 0 {'b', {{
}}}, 1, 0,
{'c', {{1, 1, 1, 0,
0, 0, 0, 0
0, 0 }}},
}}}, {'c', {{
{'d', {{1, 1, 1, 1,
0, 1, 0, 0,
0, 0 0, 0
}}}, }}},
{'e', {{1, 0, {'d', {{
0, 1, 1, 1,
0, 0 0, 1,
}}}, 0, 0
{'f', {{1, 1, }}},
1, 0, {'e', {{
0, 0 1, 0,
}}}, 0, 1,
{'g', {{1, 1, 0, 0
1, 1, }}},
0, 0 {'f', {{
}}}, 1, 1,
{'h', {{1, 0, 1, 0,
1, 1, 0, 0
0, 0 }}},
}}}, {'g', {{
{'i', {{0, 1, 1, 1,
1, 0, 1, 1,
0, 0 0, 0
}}}, }}},
{'j', {{0, 1, {'h', {{
1, 1, 1, 0,
0, 0 1, 1,
}}}, 0, 0
{'k', {{1, 0, }}},
0, 0, {'i', {{
1, 0 0, 1,
}}}, 1, 0,
{'l', {{1, 0, 0, 0
1, 0, }}},
1, 0 {'j', {{
}}}, 0, 1,
{'m', {{1, 1, 1, 1,
0, 0, 0, 0
1, 0 }}},
}}}, {'k', {{
{'n', {{1, 1, 1, 0,
0, 1, 0, 0,
1, 0 1, 0
}}}, }}},
{'o', {{1, 0, {'l', {{
0, 1, 1, 0,
1, 0 1, 0,
}}}, 1, 0
{'p', {{1, 1, }}},
1, 0, {'m', {{
1, 0 1, 1,
}}}, 0, 0,
{'q', {{1, 1, 1, 0
1, 1, }}},
1, 0 {'n', {{
}}}, 1, 1,
{'r', {{1, 0, 0, 1,
1, 1, 1, 0
1, 0 }}},
}}}, {'o', {{
{'s', {{0, 1, 1, 0,
1, 0, 0, 1,
1, 0 1, 0
}}}, }}},
{'t', {{0, 1, {'p', {{
1, 1, 1, 1,
1, 0 1, 0,
}}}, 1, 0
{'u', {{1, 0, }}},
0, 0, {'q', {{
1, 1 1, 1,
}}}, 1, 1,
{'v', {{1, 0, 1, 0
1, 0, }}},
1, 1 {'r', {{
}}}, 1, 0,
{'w', {{0, 1, 1, 1,
1, 1, 1, 0
0, 1 }}},
}}}, {'s', {{
{'x', {{1, 1, 0, 1,
0, 0, 1, 0,
1, 1 1, 0
}}}, }}},
{'y', {{1, 1, {'t', {{
0, 1, 0, 1,
1, 1 1, 1,
}}}, 1, 0
{'z', {{1, 0, }}},
0, 1, {'u', {{
1, 1 1, 0,
}}} 0, 0,
1, 1
}}},
{'v', {{
1, 0,
1, 0,
1, 1
}}},
{'w', {{
0, 1,
1, 1,
0, 1
}}},
{'x', {{
1, 1,
0, 0,
1, 1
}}},
{'y', {{
1, 1,
0, 1,
1, 1
}}},
{'z', {{
1, 0,
0, 1,
1, 1
}}},
{',', {{
0, 0,
1, 0,
0, 0
}}},
{'.', {{
0, 0,
1, 1,
0, 1
}}},
{'/', {{
0, 1,
0, 0,
1, 0
}}},
{';', {{
0, 0,
1, 0,
1, 0
}}}
}; };
void setup() void setup()