#define FONT5X7_WIDTH 5 #define FONT5X7_HEIGHT 7 // Vollständige RGB565 Farbliste für LCD-Displays // Format: 5 Bit Rot | 6 Bit Grün | 5 Bit Blau // === GRUNDFARBEN === #define COLOR_BLACK 0x0000 // 0, 0, 0 #define COLOR_WHITE 0xFFFF // 255, 255, 255 #define COLOR_RED 0xF800 // 255, 0, 0 #define COLOR_GREEN 0x07E0 // 0, 255, 0 #define COLOR_BLUE 0x001F // 0, 0, 255 #define COLOR_YELLOW 0xFFE0 // 255, 255, 0 #define COLOR_CYAN 0x07FF // 0, 255, 255 #define COLOR_MAGENTA 0xF81F // 255, 0, 255 // === GRAUTÖNE === #define COLOR_GRAY_10 0x1082 // 16, 16, 16 #define COLOR_GRAY_20 0x2104 // 33, 33, 33 #define COLOR_GRAY_30 0x3186 // 49, 49, 49 #define COLOR_GRAY_40 0x4208 // 66, 66, 66 #define COLOR_GRAY_50 0x528A // 82, 82, 82 #define COLOR_GRAY_60 0x630C // 99, 99, 99 #define COLOR_GRAY_70 0x738E // 115, 115, 115 #define COLOR_GRAY_80 0x8410 // 132, 132, 132 #define COLOR_GRAY_90 0x9492 // 148, 148, 148 #define COLOR_GRAY 0x8410 // Standard Grau #define COLOR_LIGHTGRAY 0xC618 // 198, 198, 198 #define COLOR_DARKGRAY 0x7BEF // 123, 123, 123 // === ROTTÖNE === #define COLOR_MAROON 0x8000 // 128, 0, 0 #define COLOR_DARKRED 0x8800 // 139, 0, 0 #define COLOR_BROWN 0xA145 // 165, 42, 42 #define COLOR_FIREBRICK 0xB104 // 178, 34, 34 #define COLOR_CRIMSON 0xD8A7 // 220, 20, 60 #define COLOR_TOMATO 0xFB08 // 255, 99, 71 #define COLOR_CORAL 0xFBEA // 255, 127, 80 #define COLOR_SALMON 0xFC0E // 250, 128, 114 #define COLOR_LIGHTSALMON 0xFD0F // 255, 160, 122 #define COLOR_ORANGERED 0xFA20 // 255, 69, 0 #define COLOR_PINK 0xFE19 // 255, 192, 203 #define COLOR_HOTPINK 0xFB56 // 255, 105, 180 #define COLOR_DEEPPINK 0xF8B2 // 255, 20, 147 // === ORANGETÖNE === #define COLOR_ORANGE 0xFD20 // 255, 165, 0 #define COLOR_DARKORANGE 0xFC60 // 255, 140, 0 #define COLOR_GOLD 0xFEA0 // 255, 215, 0 #define COLOR_PEACHPUFF 0xFED7 // 255, 218, 185 // === GELBTÖNE === #define COLOR_LIGHTYELLOW 0xFFFC // 255, 255, 224 #define COLOR_LEMONCHIFFON 0xFFD9 // 255, 250, 205 #define COLOR_KHAKI 0xF731 // 240, 230, 140 #define COLOR_DARKKHAKI 0xBDAD // 189, 183, 107 // === GRÜNTÖNE === #define COLOR_DARKGREEN 0x0320 // 0, 100, 0 #define COLOR_FORESTGREEN 0x2444 // 34, 139, 34 #define COLOR_LIMEGREEN 0x3666 // 50, 205, 50 #define COLOR_LIME 0x07E0 // 0, 255, 0 #define COLOR_SPRINGGREEN 0x07EF // 0, 255, 127 #define COLOR_MEDIUMSPRINGGREEN 0x07D3 // 0, 250, 154 #define COLOR_SEAGREEN 0x2C4A // 46, 139, 87 #define COLOR_MEDIUMSEAGREEN 0x3D8E // 60, 179, 113 #define COLOR_LIGHTGREEN 0x9772 // 144, 238, 144 #define COLOR_PALEGREEN 0x9FD3 // 152, 251, 152 #define COLOR_YELLOWGREEN 0x9E66 // 154, 205, 50 #define COLOR_OLIVE 0x8400 // 128, 128, 0 #define COLOR_DARKOLIVEGREEN 0x5345 // 85, 107, 47 #define COLOR_OLIVEDRAB 0x6C64 // 107, 142, 35 #define COLOR_CHARTREUSE 0x7FE0 // 127, 255, 0 #define COLOR_LAWNGREEN 0x7FE0 // 124, 252, 0 // === CYANTÖNE === #define COLOR_DARKCYAN 0x0451 // 0, 139, 139 #define COLOR_TEAL 0x0410 // 0, 128, 128 #define COLOR_AQUA 0x07FF // 0, 255, 255 #define COLOR_LIGHTCYAN 0xE7FF // 224, 255, 255 #define COLOR_PALETURQUOISE 0xAF7D // 175, 238, 238 #define COLOR_TURQUOISE 0x471A // 64, 224, 208 #define COLOR_MEDIUMTURQUOISE 0x4E99 // 72, 209, 204 #define COLOR_DARKTURQUOISE 0x067A // 0, 206, 209 #define COLOR_AQUAMARINE 0x7FFA // 127, 255, 212 // === BLAUTÖNE === #define COLOR_NAVY 0x0010 // 0, 0, 128 #define COLOR_DARKBLUE 0x0011 // 0, 0, 139 #define COLOR_MEDIUMBLUE 0x0019 // 0, 0, 205 #define COLOR_ROYALBLUE 0x435C // 65, 105, 225 #define COLOR_STEELBLUE 0x4416 // 70, 130, 180 #define COLOR_DODGERBLUE 0x1C9F // 30, 144, 255 #define COLOR_DEEPSKYBLUE 0x05FF // 0, 191, 255 #define COLOR_CORNFLOWERBLUE 0x64BD // 100, 149, 237 #define COLOR_SKYBLUE 0x867D // 135, 206, 235 #define COLOR_LIGHTSKYBLUE 0x867F // 135, 206, 250 #define COLOR_LIGHTBLUE 0xAEDC // 173, 216, 230 #define COLOR_POWDERBLUE 0xB71C // 176, 224, 230 #define COLOR_LIGHTSTEELBLUE 0xB63B // 176, 196, 222 // === VIOLETT/LILA-TÖNE === #define COLOR_PURPLE 0x8010 // 128, 0, 128 #define COLOR_DARKMAGENTA 0x8811 // 139, 0, 139 #define COLOR_DARKVIOLET 0x901A // 148, 0, 211 #define COLOR_DARKORCHID 0x9999 // 153, 50, 204 #define COLOR_INDIGO 0x4810 // 75, 0, 130 #define COLOR_BLUEVIOLET 0x895C // 138, 43, 226 #define COLOR_MEDIUMPURPLE 0x939B // 147, 112, 219 #define COLOR_MEDIUMORCHID 0xBABA // 186, 85, 211 #define COLOR_VIOLET 0xEC1D // 238, 130, 238 #define COLOR_PLUM 0xDD1B // 221, 160, 221 #define COLOR_ORCHID 0xDB9A // 218, 112, 214 #define COLOR_MEDIUMVIOLETRED 0xC0B0 // 199, 21, 133 #define COLOR_LAVENDER 0xE73F // 230, 230, 250 #define COLOR_THISTLE 0xDDFB // 216, 191, 216 // === BRAUNTÖNE === #define COLOR_SIENNA 0xA285 // 160, 82, 45 #define COLOR_SADDLEBROWN 0x8A22 // 139, 69, 19 #define COLOR_CHOCOLATE 0xD343 // 210, 105, 30 #define COLOR_PERU 0xCC27 // 205, 133, 63 #define COLOR_SANDYBROWN 0xF52C // 244, 164, 96 #define COLOR_BURLYWOOD 0xDDD0 // 222, 184, 135 #define COLOR_TAN 0xD5B1 // 210, 180, 140 #define COLOR_WHEAT 0xF6F6 // 245, 222, 179 #define COLOR_BEIGE 0xF7BB // 245, 245, 220 // === WEISS-TÖNE === #define COLOR_SNOW 0xFFDF // 255, 250, 250 #define COLOR_HONEYDEW 0xF7FE // 240, 255, 240 #define COLOR_MINTCREAM 0xF7FF // 245, 255, 250 #define COLOR_AZURE 0xF7FF // 240, 255, 255 #define COLOR_ALICEBLUE 0xF7DF // 240, 248, 255 #define COLOR_GHOSTWHITE 0xFFDF // 248, 248, 255 #define COLOR_WHITESMOKE 0xF7DE // 245, 245, 245 #define COLOR_SEASHELL 0xFFBD // 255, 245, 238 #define COLOR_IVORY 0xFFFE // 255, 255, 240 #define COLOR_FLORALWHITE 0xFFDE // 255, 250, 240 #define COLOR_LINEN 0xFF9C // 250, 240, 230 #define COLOR_OLDLACE 0xFFBC // 253, 245, 230 #define COLOR_ANTIQUEWHITE 0xFF5A // 250, 235, 215 #define COLOR_PAPAYAWHIP 0xFF7A // 255, 239, 213 #define COLOR_BLANCHEDALMOND 0xFF59 // 255, 235, 205 #define COLOR_BISQUE 0xFF38 // 255, 228, 196 #define COLOR_MOCCASIN 0xFF36 // 255, 228, 181 #define COLOR_NAVAJOWHITE 0xFEF5 // 255, 222, 173 #define COLOR_CORNSILK 0xFFDB // 255, 248, 220 // === SONSTIGE === #define COLOR_MISTYROSE 0xFF3C // 255, 228, 225 #define COLOR_LAVENDERBLUSH 0xFF9E // 255, 240, 245 #define COLOR_GAINSBORO 0xDEFB // 220, 220, 220 #define COLOR_SILVER 0xC618 // 192, 192, 192 //FONT const uint8_t font5x7[][5] = { {0x00, 0x00, 0x00, 0x00, 0x00}, // Space (32) {0x00, 0x00, 0x5F, 0x00, 0x00}, // ! (33) {0x00, 0x07, 0x00, 0x07, 0x00}, // " (34) {0x14, 0x7F, 0x14, 0x7F, 0x14}, // # (35) {0x24, 0x2A, 0x7F, 0x2A, 0x12}, // $ (36) {0x23, 0x13, 0x08, 0x64, 0x62}, // % (37) {0x36, 0x49, 0x55, 0x22, 0x50}, // & (38) {0x00, 0x05, 0x03, 0x00, 0x00}, // ' (39) {0x00, 0x1C, 0x22, 0x41, 0x00}, // ( (40) {0x00, 0x41, 0x22, 0x1C, 0x00}, // ) (41) {0x14, 0x08, 0x3E, 0x08, 0x14}, // * (42) {0x08, 0x08, 0x3E, 0x08, 0x08}, // + (43) {0x00, 0x50, 0x30, 0x00, 0x00}, // , (44) {0x08, 0x08, 0x08, 0x08, 0x08}, // - (45) {0x00, 0x60, 0x60, 0x00, 0x00}, // . (46) {0x20, 0x10, 0x08, 0x04, 0x02}, // / (47) {0x3E, 0x51, 0x49, 0x45, 0x3E}, // 0 (48) {0x00, 0x42, 0x7F, 0x40, 0x00}, // 1 (49) {0x42, 0x61, 0x51, 0x49, 0x46}, // 2 (50) {0x21, 0x41, 0x45, 0x4B, 0x31}, // 3 (51) {0x18, 0x14, 0x12, 0x7F, 0x10}, // 4 (52) {0x27, 0x45, 0x45, 0x45, 0x39}, // 5 (53) {0x3E, 0x49, 0x49, 0x49, 0x32}, // 6 (54) {0x01, 0x71, 0x09, 0x05, 0x03}, // 7 (55) {0x36, 0x49, 0x49, 0x49, 0x36}, // 8 (56) {0x26, 0x49, 0x49, 0x49, 0x3E}, // 9 (57) {0x00, 0x36, 0x36, 0x00, 0x00}, // : (58) {0x00, 0x56, 0x36, 0x00, 0x00}, // ; (59) {0x08, 0x14, 0x22, 0x41, 0x00}, // < (60) {0x14, 0x14, 0x14, 0x14, 0x14}, // = (61) {0x41, 0x22, 0x14, 0x08, 0x00}, // > (62) {0x02, 0x01, 0x51, 0x09, 0x06}, // ? (63) {0x3E, 0x41, 0x5D, 0x59, 0x4E}, // @ (64) {0x7E, 0x09, 0x09, 0x09, 0x7E}, // A (65) {0x7F, 0x49, 0x49, 0x49, 0x36}, // B (66) {0x3E, 0x41, 0x41, 0x41, 0x22}, // C (67) {0x7F, 0x41, 0x41, 0x22, 0x1C}, // D (68) {0x7F, 0x49, 0x49, 0x49, 0x41}, // E (69) {0x7F, 0x09, 0x09, 0x09, 0x01}, // F (70) {0x3E, 0x41, 0x49, 0x49, 0x3A}, // G (71) {0x7F, 0x08, 0x08, 0x08, 0x7F}, // H (72) {0x00, 0x41, 0x7F, 0x41, 0x00}, // I (73) {0x20, 0x40, 0x41, 0x3F, 0x01}, // J (74) {0x7F, 0x08, 0x14, 0x22, 0x41}, // K (75) {0x7F, 0x40, 0x40, 0x40, 0x40}, // L (76) {0x7F, 0x02, 0x04, 0x02, 0x7F}, // M (77) {0x7F, 0x06, 0x08, 0x30, 0x7F}, // N (78) {0x3E, 0x41, 0x41, 0x41, 0x3E}, // O (79) {0x7F, 0x09, 0x09, 0x09, 0x06}, // P (80) {0x3E, 0x41, 0x51, 0x21, 0x5E}, // Q (81) {0x7F, 0x09, 0x19, 0x29, 0x46}, // R (82) {0x26, 0x49, 0x49, 0x49, 0x32}, // S (83) {0x01, 0x01, 0x7F, 0x01, 0x01}, // T (84) {0x3F, 0x40, 0x40, 0x40, 0x3F}, // U (85) {0x0F, 0x30, 0x40, 0x30, 0x0F}, // V (86) {0x7F, 0x20, 0x18, 0x20, 0x7F}, // W (87) {0x63, 0x14, 0x08, 0x14, 0x63}, // X (88) {0x07, 0x08, 0x70, 0x08, 0x07}, // Y (89) {0x61, 0x51, 0x49, 0x45, 0x43}, // Z (90) {0x00, 0x7F, 0x41, 0x41, 0x00}, // [ (91) {0x02, 0x04, 0x08, 0x10, 0x20}, // \ (92) {0x00, 0x41, 0x41, 0x7F, 0x00}, // ] (93) {0x04, 0x02, 0x01, 0x02, 0x04}, // ^ (94) {0x40, 0x40, 0x40, 0x40, 0x40}, // _ (95) {0x00, 0x01, 0x02, 0x04, 0x00}, // ` (96) {0x20, 0x54, 0x54, 0x54, 0x78}, // a (97) {0x7F, 0x48, 0x44, 0x44, 0x38}, // b (98) {0x38, 0x44, 0x44, 0x44, 0x20}, // c (99) {0x38, 0x44, 0x44, 0x48, 0x7F}, // d (100) {0x38, 0x54, 0x54, 0x54, 0x18}, // e (101) {0x08, 0x7E, 0x09, 0x01, 0x02}, // f (102) {0x0C, 0x52, 0x52, 0x52, 0x3E}, // g (103) {0x7F, 0x08, 0x04, 0x04, 0x78}, // h (104) {0x00, 0x44, 0x7D, 0x40, 0x00}, // i (105) {0x20, 0x40, 0x44, 0x3D, 0x00}, // j (106) {0x7F, 0x10, 0x28, 0x44, 0x00}, // k (107) {0x00, 0x41, 0x7F, 0x40, 0x00}, // l (108) {0x7C, 0x04, 0x18, 0x04, 0x78}, // m (109) {0x7C, 0x08, 0x04, 0x04, 0x78}, // n (110) {0x38, 0x44, 0x44, 0x44, 0x38}, // o (111) {0x7C, 0x14, 0x14, 0x14, 0x08}, // p (112) {0x08, 0x14, 0x14, 0x18, 0x7C}, // q (113) {0x7C, 0x08, 0x04, 0x04, 0x08}, // r (114) {0x48, 0x54, 0x54, 0x54, 0x20}, // s (115) {0x04, 0x3F, 0x44, 0x40, 0x20}, // t (116) {0x3C, 0x40, 0x40, 0x20, 0x7C}, // u (117) {0x1C, 0x20, 0x40, 0x20, 0x1C}, // v (118) {0x3C, 0x40, 0x30, 0x40, 0x3C}, // w (119) {0x44, 0x28, 0x10, 0x28, 0x44}, // x (120) {0x0C, 0x50, 0x50, 0x50, 0x3C}, // y (121) {0x44, 0x64, 0x54, 0x4C, 0x44}, // z (122) {0x00, 0x08, 0x36, 0x41, 0x00}, // { (123) {0x00, 0x00, 0x7F, 0x00, 0x00}, // | (124) {0x00, 0x41, 0x36, 0x08, 0x00}, // } (125) {0x08, 0x04, 0x08, 0x10, 0x08} // ~ (126) };