Pixie Chroma
Documentation for the easiest 5x7 LED displays for Arduino!
pixie_font.h
Go to the documentation of this file.
1 
9 #ifndef pixie_font_h
10 #define pixie_font_h
11 
13 const uint8_t font_col_width = 5;
14 
16 const uint8_t printable_ascii_offset = 32;
17 //............................................................................
42 const uint8_t font[480] PROGMEM = {
43  0x00, 0x00, 0x00, 0x00, 0x00, // (space) 00
44  0x00, 0x00, 0x5F, 0x00, 0x00, // ! 01
45  0x00, 0x07, 0x00, 0x07, 0x00, // " 02
46  0x14, 0x7F, 0x14, 0x7F, 0x14, // # 03
47  0x24, 0x2A, 0x7F, 0x2A, 0x12, // $ 04
48  0x23, 0x13, 0x08, 0x64, 0x62, // % 05
49  0x36, 0x49, 0x55, 0x22, 0x50, // & 06
50  0x00, 0x05, 0x03, 0x00, 0x00, // ' 07
51  0x00, 0x1C, 0x22, 0x41, 0x00, // ( 08
52  0x00, 0x41, 0x22, 0x1C, 0x00, // ) 09
53  0x08, 0x2A, 0x1C, 0x2A, 0x08, // * 0a
54  0x08, 0x08, 0x3E, 0x08, 0x08, // + 0b
55  0x00, 0x50, 0x30, 0x00, 0x00, // , 0c
56  0x08, 0x08, 0x08, 0x08, 0x08, // - 0d
57  0x00, 0x60, 0x60, 0x00, 0x00, // . 0e
58  0x20, 0x10, 0x08, 0x04, 0x02, // / 0f
59  0x3E, 0x51, 0x49, 0x45, 0x3E, // 0 10
60  0x00, 0x42, 0x7F, 0x40, 0x00, // 1 11
61  0x42, 0x61, 0x51, 0x49, 0x46, // 2 12
62  0x21, 0x41, 0x45, 0x4B, 0x31, // 3 13
63  0x18, 0x14, 0x12, 0x7F, 0x10, // 4 14
64  0x27, 0x45, 0x45, 0x45, 0x39, // 5 15
65  0x3C, 0x4A, 0x49, 0x49, 0x30, // 6 16
66  0x01, 0x71, 0x09, 0x05, 0x03, // 7 17
67  0x36, 0x49, 0x49, 0x49, 0x36, // 8 18
68  0x06, 0x49, 0x49, 0x29, 0x1E, // 9 19
69  0x00, 0x36, 0x36, 0x00, 0x00, // : 1a
70  0x00, 0x56, 0x36, 0x00, 0x00, // ; 1b
71  0x00, 0x08, 0x14, 0x22, 0x41, // < 1c
72  0x14, 0x14, 0x14, 0x14, 0x14, // = 1d
73  0x41, 0x22, 0x14, 0x08, 0x00, // > 1e
74  0x02, 0x01, 0x51, 0x09, 0x06, // ? 1f
75  0x32, 0x49, 0x79, 0x41, 0x3E, // @ 20
76  0x7E, 0x11, 0x11, 0x11, 0x7E, // A 21
77  0x7F, 0x49, 0x49, 0x49, 0x36, // B 22
78  0x3E, 0x41, 0x41, 0x41, 0x22, // C 23
79  0x7F, 0x41, 0x41, 0x22, 0x1C, // D 24
80  0x7F, 0x49, 0x49, 0x49, 0x41, // E 25
81  0x7F, 0x09, 0x09, 0x01, 0x01, // F 26
82  0x3E, 0x41, 0x41, 0x51, 0x32, // G 27
83  0x7F, 0x08, 0x08, 0x08, 0x7F, // H 28
84  0x00, 0x41, 0x7F, 0x41, 0x00, // I 29
85  0x20, 0x40, 0x41, 0x3F, 0x01, // J 2a
86  0x7F, 0x08, 0x14, 0x22, 0x41, // K 2b
87  0x7F, 0x40, 0x40, 0x40, 0x40, // L 2c
88  0x7F, 0x02, 0x04, 0x02, 0x7F, // M 2d
89  0x7F, 0x04, 0x08, 0x10, 0x7F, // N 2e
90  0x3E, 0x41, 0x41, 0x41, 0x3E, // O 2f
91  0x7F, 0x09, 0x09, 0x09, 0x06, // P 30
92  0x3E, 0x41, 0x51, 0x21, 0x5E, // Q 31
93  0x7F, 0x09, 0x19, 0x29, 0x46, // R 32
94  0x46, 0x49, 0x49, 0x49, 0x31, // S 33
95  0x01, 0x01, 0x7F, 0x01, 0x01, // T 34
96  0x3F, 0x40, 0x40, 0x40, 0x3F, // U 35
97  0x1F, 0x20, 0x40, 0x20, 0x1F, // V 36
98  0x7F, 0x20, 0x18, 0x20, 0x7F, // W 37
99  0x63, 0x14, 0x08, 0x14, 0x63, // X 38
100  0x03, 0x04, 0x78, 0x04, 0x03, // Y 39
101  0x61, 0x51, 0x49, 0x45, 0x43, // Z 3A
102  0x00, 0x00, 0x7F, 0x41, 0x41, // [ 3B
103  0x02, 0x04, 0x08, 0x10, 0x20, // "\" 3C
104  0x41, 0x41, 0x7F, 0x00, 0x00, // ] 3D
105  0x04, 0x02, 0x01, 0x02, 0x04, // ^ 3E
106  0x40, 0x40, 0x40, 0x40, 0x40, // _ 3F
107  0x00, 0x01, 0x02, 0x04, 0x00, // ` 40
108  0x20, 0x54, 0x54, 0x54, 0x78, // a 41
109  0x7F, 0x48, 0x44, 0x44, 0x38, // b 42
110  0x38, 0x44, 0x44, 0x44, 0x20, // c 43
111  0x38, 0x44, 0x44, 0x48, 0x7F, // d 44
112  0x38, 0x54, 0x54, 0x54, 0x18, // e 45
113  0x08, 0x7E, 0x09, 0x01, 0x02, // f 46
114  0x08, 0x14, 0x54, 0x54, 0x3C, // g 47
115  0x7F, 0x08, 0x04, 0x04, 0x78, // h 48
116  0x00, 0x44, 0x7D, 0x40, 0x00, // i 49
117  0x20, 0x40, 0x44, 0x3D, 0x00, // j 4A
118  0x00, 0x7F, 0x10, 0x28, 0x44, // k 4B
119  0x00, 0x41, 0x7F, 0x40, 0x00, // l 4C
120  0x7C, 0x04, 0x18, 0x04, 0x78, // m 4D
121  0x7C, 0x08, 0x04, 0x04, 0x78, // n 4E
122  0x38, 0x44, 0x44, 0x44, 0x38, // o 4F
123  0x7C, 0x14, 0x14, 0x14, 0x08, // p 50
124  0x08, 0x14, 0x14, 0x18, 0x7C, // q 51
125  0x7C, 0x08, 0x04, 0x04, 0x08, // r 52
126  0x48, 0x54, 0x54, 0x54, 0x20, // s 53
127  0x04, 0x3F, 0x44, 0x40, 0x20, // t 54
128  0x3C, 0x40, 0x40, 0x20, 0x7C, // u 55
129  0x1C, 0x20, 0x40, 0x20, 0x1C, // v 56
130  0x3C, 0x40, 0x30, 0x40, 0x3C, // w 57
131  0x44, 0x28, 0x10, 0x28, 0x44, // x 58
132  0x0C, 0x50, 0x50, 0x50, 0x3C, // y 59
133  0x44, 0x64, 0x54, 0x4C, 0x44, // z 5A
134  0x00, 0x08, 0x36, 0x41, 0x00, // { 5B
135  0x00, 0x00, 0x7F, 0x00, 0x00, // | 5C
136  0x00, 0x41, 0x36, 0x08, 0x00, // } 5D
137  0x08, 0x08, 0x2A, 0x1C, 0x08, // ~ 5E
138 };
139 
140 #endif
const uint8_t printable_ascii_offset
Constant defining the offset into the ASCII table that printable characters begin.
Definition: pixie_font.h:16
const uint8_t font[480] PROGMEM
Internal lookup table for ASCII font bitmaps.
Definition: pixie_font.h:42
const uint8_t font_col_width
Constant defining the width of a character.
Definition: pixie_font.h:13