Last active
August 29, 2015 14:11
-
-
Save TorstenC/362a97d2c74a6b522fd6 to your computer and use it in GitHub Desktop.
16 x 16 Arrays für das 24h Wordclock Mock-up aus den Tabellen
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Mock-up arrays for 24h Wordclock, see http://www.mikrocontroller.net/articles/WordClock24h | |
// Von-Neumann-Variant, Data from WC24h16x16_28.Nov.2014_1607Uhr_korr2, CodeGen v0.11 | |
// Code-Generator see https://gist.github.com/TorstenC/aec0724be4afcd1d7545 | |
#define DisplayX 16 // deprecated | |
#define WC_COLUMNS 16 | |
#define DisplayY 16 // deprecated | |
#define WC_ROWS 16 | |
struct WordIllu { | |
uint8_t row; | |
uint8_t col; | |
uint8_t len; | |
}; | |
static const char* display[1][WC_ROWS]= {{ // dummy-dimension for screen-saver-variant with capital ß | |
"ES#IST#SIND#HALB", | |
"DREIVIERTELFACHT", | |
"ZWEINEUNULLZWÖLF", | |
"DREINSECHSIEBEN#", | |
"##ELFÜNFZEHNEUND", | |
"ZWANZIG#DREISSIG", | |
"VIERZIG##FÜNFZIG", | |
"MINUTENUHRVORUND", | |
"NACHTSHALBZWEINE", | |
"DREIVIERTELFNEUN", | |
"ELFEINSECHSIEBEN", | |
"SECHZEHNFÜNFZEHN", | |
"ZWÖLFVIERZEHNUND", | |
"ZWANZIG#DREISSIG", | |
"VIERZIGFÜNFZIG##", | |
"MINUTEN...##UHR#" | |
}}; | |
enum WordPos { | |
WP_DUMMY, // 0 = "" | |
WP_ES, // 1 = "ES" | |
WP_IST, // 2 = "IST" | |
WP_SIND, // 3 = "SIND" | |
WP_HALB, // 4 = "HALB" | |
WP_DREI, // 5 = "DREI" | |
WP_VIER, // 6 = "VIER" | |
WP_VIERTEL, // 7 = "VIERTEL" | |
WP_ELF, // 8 = "ELF" | |
WP_ACHT, // 9 = "ACHT" | |
WP_ZWEI, // 10 = "ZWEI" | |
WP_EIN, // 11 = "EIN" | |
WP_EINE, // 12 = "EINE" | |
WP_NEUN, // 13 = "NEUN" | |
WP_NULL, // 14 = "NULL" | |
WP_ZWOELF, // 15 = "ZWÖLF" | |
WP_DREI_1, // 16 = "DREI*" | |
WP_EIN_1, // 17 = "EIN*" | |
WP_EINS, // 18 = "EINS" | |
WP_SECH, // 19 = "SECH" | |
WP_SECHS, // 20 = "SECHS" | |
WP_SIEB, // 21 = "SIEB" | |
WP_SIEBEN, // 22 = "SIEBEN" | |
WP_ELF_3, // 23 = "ELF***" | |
WP_FUENF, // 24 = "FÜNF" | |
WP_FUENFZEHN, // 25 = "FÜNFZEHN" | |
WP_ZEHN, // 26 = "ZEHN" | |
WP_NEUN_1, // 27 = "NEUN*" | |
WP_UND, // 28 = "UND" | |
WP_ZWANZIG, // 29 = "ZWANZIG" | |
WP_DREI_2, // 30 = "DREI**" | |
WP_DREISSIG, // 31 = "DREISSIG" | |
WP_VIER_1, // 32 = "VIER*" | |
WP_VIERZIG, // 33 = "VIERZIG" | |
WP_FUENF_1, // 34 = "FÜNF*" | |
WP_FUENFZIG, // 35 = "FÜNFZIG" | |
WP_MINUTE, // 36 = "MINUTE" | |
WP_MINUTEN, // 37 = "MINUTEN" | |
WP_UHR, // 38 = "UHR" | |
WP_VOR, // 39 = "VOR" | |
WP_UND_1, // 40 = "UND*" | |
WP_NACH, // 41 = "NACH" | |
WP_NACHT, // 42 = "NACHT" | |
WP_NACHTS, // 43 = "NACHTS" | |
WP_ACHT_1, // 44 = "ACHT*" | |
WP_HALB_1, // 45 = "HALB*" | |
WP_ZWEI_1, // 46 = "ZWEI*" | |
WP_EIN_2, // 47 = "EIN**" | |
WP_EINE_1, // 48 = "EINE*" | |
WP_DREI_3, // 49 = "DREI***" | |
WP_DREIVIERTEL_1, // 50 = "DREIVIERTEL*" | |
WP_VIER_2, // 51 = "VIER**" | |
WP_VIERTEL_1, // 52 = "VIERTEL*" | |
WP_ELF_1, // 53 = "ELF*" | |
WP_NEUN_2, // 54 = "NEUN**" | |
WP_ELF_2, // 55 = "ELF**" | |
WP_EIN_3, // 56 = "EIN***" | |
WP_EINS_1, // 57 = "EINS*" | |
WP_SECHS_1, // 58 = "SECHS*" | |
WP_SIEB_1, // 59 = "SIEB*" | |
WP_SIEBEN_1, // 60 = "SIEBEN*" | |
WP_SECHZEHN, // 61 = "SECHZEHN" | |
WP_ZEHN_1, // 62 = "ZEHN*" | |
WP_FUENF_2, // 63 = "FÜNF**" | |
WP_FUENFZEHN_1, // 64 = "FÜNFZEHN*" | |
WP_ZEHN_2, // 65 = "ZEHN**" | |
WP_ZWOELF_1, // 66 = "ZWÖLF*" | |
WP_VIER_3, // 67 = "VIER***" | |
WP_VIERZEHN, // 68 = "VIERZEHN" | |
WP_ZEHN_3, // 69 = "ZEHN***" | |
WP_UND_2, // 70 = "UND**" | |
WP_ZWANZIG_1, // 71 = "ZWANZIG*" | |
WP_DREI_4, // 72 = "DREI****" | |
WP_DREISSIG_1, // 73 = "DREISSIG*" | |
WP_VIER_4, // 74 = "VIER****" | |
WP_VIERZIG_1, // 75 = "VIERZIG*" | |
WP_FUENF_3, // 76 = "FÜNF***" | |
WP_FUENFZIG_1, // 77 = "FÜNFZIG*" | |
WP_MINUTE_1, // 78 = "MINUTE*" | |
WP_MINUTEN_1, // 79 = "MINUTEN*" | |
WP_DOT1, // 80 = "●1" | |
WP_DOT2, // 81 = "●2" | |
WP_DOT3, // 82 = "●3" | |
WP_UHR_1, // 83 = "UHR*" | |
WP_COUNT, // number of words | |
WpCount = WP_COUNT // deprecated | |
}; | |
static const struct WordIllu illumination[1][WP_COUNT]= {{ // dummy-dimension for screen-saver-variant with capital ß | |
{0,0,0}, // 0 = WP_DUMMY = "" | |
{0,0,2}, // 1 = WP_ES = "ES" | |
{0,3,3}, // 2 = WP_IST = "IST" | |
{0,7,4}, // 3 = WP_SIND = "SIND" | |
{0,12,4}, // 4 = WP_HALB = "HALB" | |
{1,0,4}, // 5 = WP_DREI = "DREI" | |
{1,4,4}, // 6 = WP_VIER = "VIER" | |
{1,4,7}, // 7 = WP_VIERTEL = "VIERTEL" | |
{1,9,3}, // 8 = WP_ELF = "ELF" | |
{1,12,4}, // 9 = WP_ACHT = "ACHT" | |
{2,0,4}, // 10 = WP_ZWEI = "ZWEI" | |
{2,2,3}, // 11 = WP_EIN = "EIN" | |
{2,2,4}, // 12 = WP_EINE = "EINE" | |
{2,4,4}, // 13 = WP_NEUN = "NEUN" | |
{2,7,4}, // 14 = WP_NULL = "NULL" | |
{2,11,5}, // 15 = WP_ZWOELF = "ZWÖLF" | |
{3,0,4}, // 16 = WP_DREI_1 = "DREI*" | |
{3,2,3}, // 17 = WP_EIN_1 = "EIN*" | |
{3,2,4}, // 18 = WP_EINS = "EINS" | |
{3,5,4}, // 19 = WP_SECH = "SECH" | |
{3,5,5}, // 20 = WP_SECHS = "SECHS" | |
{3,9,4}, // 21 = WP_SIEB = "SIEB" | |
{3,9,6}, // 22 = WP_SIEBEN = "SIEBEN" | |
{4,2,3}, // 23 = WP_ELF_3 = "ELF***" | |
{4,4,4}, // 24 = WP_FUENF = "FÜNF" | |
{4,4,8}, // 25 = WP_FUENFZEHN = "FÜNFZEHN" | |
{4,8,4}, // 26 = WP_ZEHN = "ZEHN" | |
{4,11,4}, // 27 = WP_NEUN_1 = "NEUN*" | |
{4,13,3}, // 28 = WP_UND = "UND" | |
{5,0,7}, // 29 = WP_ZWANZIG = "ZWANZIG" | |
{5,8,4}, // 30 = WP_DREI_2 = "DREI**" | |
{5,8,8}, // 31 = WP_DREISSIG = "DREISSIG" | |
{6,0,4}, // 32 = WP_VIER_1 = "VIER*" | |
{6,0,7}, // 33 = WP_VIERZIG = "VIERZIG" | |
{6,9,4}, // 34 = WP_FUENF_1 = "FÜNF*" | |
{6,9,7}, // 35 = WP_FUENFZIG = "FÜNFZIG" | |
{7,0,6}, // 36 = WP_MINUTE = "MINUTE" | |
{7,0,7}, // 37 = WP_MINUTEN = "MINUTEN" | |
{7,7,3}, // 38 = WP_UHR = "UHR" | |
{7,10,3}, // 39 = WP_VOR = "VOR" | |
{7,13,3}, // 40 = WP_UND_1 = "UND*" | |
{8,0,4}, // 41 = WP_NACH = "NACH" | |
{8,0,5}, // 42 = WP_NACHT = "NACHT" | |
{8,0,6}, // 43 = WP_NACHTS = "NACHTS" | |
{8,1,4}, // 44 = WP_ACHT_1 = "ACHT*" | |
{8,6,4}, // 45 = WP_HALB_1 = "HALB*" | |
{8,10,4}, // 46 = WP_ZWEI_1 = "ZWEI*" | |
{8,12,3}, // 47 = WP_EIN_2 = "EIN**" | |
{8,12,4}, // 48 = WP_EINE_1 = "EINE*" | |
{9,0,4}, // 49 = WP_DREI_3 = "DREI***" | |
{9,0,11}, // 50 = WP_DREIVIERTEL_1 = "DREIVIERTEL*" | |
{9,4,4}, // 51 = WP_VIER_2 = "VIER**" | |
{9,4,7}, // 52 = WP_VIERTEL_1 = "VIERTEL*" | |
{9,9,3}, // 53 = WP_ELF_1 = "ELF*" | |
{9,12,4}, // 54 = WP_NEUN_2 = "NEUN**" | |
{10,0,3}, // 55 = WP_ELF_2 = "ELF**" | |
{10,3,3}, // 56 = WP_EIN_3 = "EIN***" | |
{10,3,4}, // 57 = WP_EINS_1 = "EINS*" | |
{10,6,5}, // 58 = WP_SECHS_1 = "SECHS*" | |
{10,10,4}, // 59 = WP_SIEB_1 = "SIEB*" | |
{10,10,6}, // 60 = WP_SIEBEN_1 = "SIEBEN*" | |
{11,0,8}, // 61 = WP_SECHZEHN = "SECHZEHN" | |
{11,4,4}, // 62 = WP_ZEHN_1 = "ZEHN*" | |
{11,8,4}, // 63 = WP_FUENF_2 = "FÜNF**" | |
{11,8,8}, // 64 = WP_FUENFZEHN_1 = "FÜNFZEHN*" | |
{11,12,4}, // 65 = WP_ZEHN_2 = "ZEHN**" | |
{12,0,5}, // 66 = WP_ZWOELF_1 = "ZWÖLF*" | |
{12,5,4}, // 67 = WP_VIER_3 = "VIER***" | |
{12,5,8}, // 68 = WP_VIERZEHN = "VIERZEHN" | |
{12,9,4}, // 69 = WP_ZEHN_3 = "ZEHN***" | |
{12,13,3}, // 70 = WP_UND_2 = "UND**" | |
{13,0,7}, // 71 = WP_ZWANZIG_1 = "ZWANZIG*" | |
{13,8,4}, // 72 = WP_DREI_4 = "DREI****" | |
{13,8,8}, // 73 = WP_DREISSIG_1 = "DREISSIG*" | |
{14,0,4}, // 74 = WP_VIER_4 = "VIER****" | |
{14,0,7}, // 75 = WP_VIERZIG_1 = "VIERZIG*" | |
{14,7,4}, // 76 = WP_FUENF_3 = "FÜNF***" | |
{14,7,7}, // 77 = WP_FUENFZIG_1 = "FÜNFZIG*" | |
{15,0,6}, // 78 = WP_MINUTE_1 = "MINUTE*" | |
{15,0,7}, // 79 = WP_MINUTEN_1 = "MINUTEN*" | |
{15,7,1}, // 80 = WP_DOT1 = "●1" | |
{15,8,1}, // 81 = WP_DOT2 = "●2" | |
{15,9,1}, // 82 = WP_DOT3 = "●3" | |
{15,12,3}, // 83 = WP_UHR_1 = "UHR*" | |
}}; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment