Skip to content

Instantly share code, notes, and snippets.

@TorstenC
Last active August 29, 2015 14:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TorstenC/362a97d2c74a6b522fd6 to your computer and use it in GitHub Desktop.
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
// 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