// // Font data for Arial // // // Generated by The Dot Factory: // http://www.eran.io/the-dot-factory-an-lcd-font-and-image-generator/ // ///////////////////////////////////////////////////////////////////////////////////////////////////// // // Dot Factory Settings // // Flip/Rotate Padding Removal Line Wrap Descriptors // [X] Flip X Height(Y): None (O) At column [X] Generate descriptor array // [ ] Flip Y Width(X): Tightest ( ) At bitmap Char Width: In Bits // 90deg Char Height: In Bits // Font Height: In Bits // Comments Byte [ ] Multiple descriptor arrays // [X] Variable Name Bit layout: RowMajor // [X] BMP visualise [#] Order: MSBfirst Create new when exceeds [80] // [X] Char descriptor Format: Hex // Style: Cpp Leading: 0x Image width: In Bits // Image height: In Bits // Variable name format // Bitmaps: const uint8_t PROGMEM {0}Bitmaps Space char generation // Char Info: const FONT_CHAR_INFO PROGMEM {0}Descriptors [ ] Generate space bitmap // Font Info: const FONT_INFO {0}FontInfo [2] pixels for space char // Width: const uint8_t {0}Width // Height: const uint8_t {0}Height // ///////////////////////////////////////////////////////////////////////////////////////////////////// #include "Arial.h" // // Font data for Arial 8pt // // Character bitmaps for Arial 8pt const uint8_t PROGMEM arial_8ptBitmaps [] = { // @0 ' ' (2 pixels wide) 0x00, 0x00, // 0x00, 0x00, // // @4 '!' (1 pixels wide) 0x1F, 0xA0, // ###### # // @6 '"' (3 pixels wide) 0x1C, 0x00, // ### 0x00, 0x00, // 0x1C, 0x00, // ### // @12 '#' (5 pixels wide) 0x04, 0xE0, // # ### 0x07, 0x80, // #### 0x1C, 0xE0, // ### ### 0x07, 0x80, // #### 0x1C, 0x80, // ### # // @22 '$' (5 pixels wide) 0x0C, 0x40, // ## # 0x12, 0x20, // # # # 0x1F, 0xF0, // ######### 0x12, 0x20, // # # # 0x09, 0xC0, // # ### // @32 '%' (9 pixels wide) 0x0C, 0x00, // ## 0x12, 0x00, // # # 0x12, 0x20, // # # # 0x0C, 0xC0, // ## ## 0x03, 0x00, // ## 0x0C, 0xC0, // ## ## 0x11, 0x20, // # # # 0x01, 0x20, // # # 0x00, 0xC0, // ## // @50 '&' (6 pixels wide) 0x00, 0xC0, // ## 0x0D, 0x20, // ## # # 0x12, 0x20, // # # # 0x13, 0x20, // # ## # 0x0C, 0xC0, // ## ## 0x00, 0xA0, // # # // @62 ''' (1 pixels wide) 0x1C, 0x00, // ### // @64 '(' (3 pixels wide) 0x07, 0xE0, // ###### 0x08, 0x10, // # # 0x10, 0x08, // # # // @70 ')' (3 pixels wide) 0x10, 0x08, // # # 0x08, 0x10, // # # 0x07, 0xE0, // ###### // @76 '*' (3 pixels wide) 0x0A, 0x00, // # # 0x1C, 0x00, // ### 0x0A, 0x00, // # # // @82 '+' (5 pixels wide) 0x01, 0x00, // # 0x01, 0x00, // # 0x07, 0xC0, // ##### 0x01, 0x00, // # 0x01, 0x00, // # // @92 ',' (1 pixels wide) 0x00, 0x38, // ### // @94 '-' (3 pixels wide) 0x00, 0x80, // # 0x00, 0x80, // # 0x00, 0x80, // # // @100 '.' (1 pixels wide) 0x00, 0x20, // # // @102 '/' (3 pixels wide) 0x00, 0x60, // ## 0x07, 0x80, // #### 0x18, 0x00, // ## // @108 '0' (5 pixels wide) 0x0F, 0xC0, // ###### 0x10, 0x20, // # # 0x10, 0x20, // # # 0x10, 0x20, // # # 0x0F, 0xC0, // ###### // @118 '1' (3 pixels wide) 0x04, 0x00, // # 0x08, 0x00, // # 0x1F, 0xE0, // ######## // @124 '2' (5 pixels wide) 0x08, 0x20, // # # 0x10, 0x60, // # ## 0x10, 0xA0, // # # # 0x11, 0x20, // # # # 0x0E, 0x20, // ### # // @134 '3' (5 pixels wide) 0x08, 0x40, // # # 0x10, 0x20, // # # 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x0D, 0xC0, // ## ### // @144 '4' (5 pixels wide) 0x01, 0x80, // ## 0x06, 0x80, // ## # 0x08, 0x80, // # # 0x1F, 0xE0, // ######## 0x00, 0x80, // # // @154 '5' (5 pixels wide) 0x06, 0x40, // ## # 0x1A, 0x20, // ## # # 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x11, 0xC0, // # ### // @164 '6' (5 pixels wide) 0x0F, 0xC0, // ###### 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x09, 0xC0, // # ### // @174 '7' (5 pixels wide) 0x10, 0x00, // # 0x10, 0xE0, // # ### 0x13, 0x00, // # ## 0x1C, 0x00, // ### 0x10, 0x00, // # // @184 '8' (5 pixels wide) 0x0D, 0xC0, // ## ### 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x0D, 0xC0, // ## ### // @194 '9' (5 pixels wide) 0x0E, 0x40, // ### # 0x11, 0x20, // # # # 0x11, 0x20, // # # # 0x11, 0x20, // # # # 0x0F, 0xC0, // ###### // @204 ':' (1 pixels wide) 0x04, 0x20, // # # // @206 ';' (1 pixels wide) 0x04, 0x38, // # ### // @208 '<' (5 pixels wide) 0x01, 0x00, // # 0x02, 0x80, // # # 0x02, 0x80, // # # 0x02, 0x80, // # # 0x04, 0x40, // # # // @218 '=' (5 pixels wide) 0x02, 0x80, // # # 0x02, 0x80, // # # 0x02, 0x80, // # # 0x02, 0x80, // # # 0x02, 0x80, // # # // @228 '>' (5 pixels wide) 0x04, 0x40, // # # 0x02, 0x80, // # # 0x02, 0x80, // # # 0x02, 0x80, // # # 0x01, 0x00, // # // @238 '?' (5 pixels wide) 0x08, 0x00, // # 0x10, 0x00, // # 0x11, 0xA0, // # ## # 0x12, 0x00, // # # 0x0C, 0x00, // ## // @248 '@' (10 pixels wide) 0x03, 0xE0, // ##### 0x0C, 0x10, // ## # 0x09, 0xC8, // # ### # 0x12, 0x28, // # # # # 0x14, 0x28, // # # # # 0x14, 0x48, // # # # # 0x13, 0xE8, // # ##### # 0x16, 0x28, // # ## # # 0x08, 0x48, // # # # 0x07, 0x90, // #### # // @268 'A' (7 pixels wide) 0x00, 0x60, // ## 0x01, 0x80, // ## 0x0E, 0x80, // ### # 0x10, 0x80, // # # 0x0E, 0x80, // ### # 0x01, 0x80, // ## 0x00, 0x60, // ## // @282 'B' (6 pixels wide) 0x1F, 0xE0, // ######## 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x0F, 0xC0, // ###### // @294 'C' (6 pixels wide) 0x07, 0x80, // #### 0x08, 0x40, // # # 0x10, 0x20, // # # 0x10, 0x20, // # # 0x10, 0x20, // # # 0x08, 0x40, // # # // @306 'D' (6 pixels wide) 0x1F, 0xE0, // ######## 0x10, 0x20, // # # 0x10, 0x20, // # # 0x10, 0x20, // # # 0x08, 0x40, // # # 0x07, 0x80, // #### // @318 'E' (5 pixels wide) 0x1F, 0xE0, // ######## 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x12, 0x20, // # # # // @328 'F' (5 pixels wide) 0x1F, 0xE0, // ######## 0x12, 0x00, // # # 0x12, 0x00, // # # 0x12, 0x00, // # # 0x10, 0x00, // # // @338 'G' (7 pixels wide) 0x07, 0x80, // #### 0x08, 0x40, // # # 0x10, 0x20, // # # 0x10, 0x20, // # # 0x11, 0x20, // # # # 0x09, 0x40, // # # # 0x05, 0x80, // # ## // @352 'H' (6 pixels wide) 0x1F, 0xE0, // ######## 0x02, 0x00, // # 0x02, 0x00, // # 0x02, 0x00, // # 0x02, 0x00, // # 0x1F, 0xE0, // ######## // @364 'I' (1 pixels wide) 0x1F, 0xE0, // ######## // @366 'J' (4 pixels wide) 0x00, 0xC0, // ## 0x00, 0x20, // # 0x00, 0x20, // # 0x1F, 0xC0, // ####### // @374 'K' (6 pixels wide) 0x1F, 0xE0, // ######## 0x01, 0x00, // # 0x02, 0x00, // # 0x07, 0x00, // ### 0x08, 0xC0, // # ## 0x10, 0x20, // # # // @386 'L' (5 pixels wide) 0x1F, 0xE0, // ######## 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # // @396 'M' (7 pixels wide) 0x1F, 0xE0, // ######## 0x0C, 0x00, // ## 0x03, 0x80, // ### 0x00, 0x60, // ## 0x03, 0x80, // ### 0x0C, 0x00, // ## 0x1F, 0xE0, // ######## // @410 'N' (6 pixels wide) 0x1F, 0xE0, // ######## 0x08, 0x00, // # 0x06, 0x00, // ## 0x01, 0x80, // ## 0x00, 0x40, // # 0x1F, 0xE0, // ######## // @422 'O' (7 pixels wide) 0x07, 0x80, // #### 0x08, 0x40, // # # 0x10, 0x20, // # # 0x10, 0x20, // # # 0x10, 0x20, // # # 0x08, 0x40, // # # 0x07, 0x80, // #### // @436 'P' (5 pixels wide) 0x1F, 0xE0, // ######## 0x11, 0x00, // # # 0x11, 0x00, // # # 0x11, 0x00, // # # 0x0E, 0x00, // ### // @446 'Q' (7 pixels wide) 0x07, 0x80, // #### 0x08, 0x40, // # # 0x10, 0x20, // # # 0x10, 0xA0, // # # # 0x10, 0xA0, // # # # 0x08, 0x40, // # # 0x07, 0xA0, // #### # // @460 'R' (6 pixels wide) 0x1F, 0xE0, // ######## 0x12, 0x00, // # # 0x12, 0x00, // # # 0x13, 0x00, // # ## 0x12, 0xC0, // # # ## 0x0C, 0x20, // ## # // @472 'S' (6 pixels wide) 0x0C, 0x40, // ## # 0x12, 0x20, // # # # 0x12, 0x20, // # # # 0x11, 0x20, // # # # 0x11, 0x20, // # # # 0x08, 0xC0, // # ## // @484 'T' (5 pixels wide) 0x10, 0x00, // # 0x10, 0x00, // # 0x1F, 0xE0, // ######## 0x10, 0x00, // # 0x10, 0x00, // # // @494 'U' (6 pixels wide) 0x1F, 0xC0, // ####### 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x1F, 0xC0, // ####### // @506 'V' (7 pixels wide) 0x18, 0x00, // ## 0x06, 0x00, // ## 0x01, 0x80, // ## 0x00, 0x60, // ## 0x01, 0x80, // ## 0x06, 0x00, // ## 0x18, 0x00, // ## // @520 'W' (11 pixels wide) 0x18, 0x00, // ## 0x07, 0x80, // #### 0x00, 0x60, // ## 0x01, 0x80, // ## 0x0E, 0x00, // ### 0x10, 0x00, // # 0x0E, 0x00, // ### 0x01, 0x80, // ## 0x00, 0x60, // ## 0x07, 0x80, // #### 0x18, 0x00, // ## // @542 'X' (6 pixels wide) 0x10, 0x20, // # # 0x0C, 0xC0, // ## ## 0x03, 0x00, // ## 0x03, 0x00, // ## 0x0C, 0xC0, // ## ## 0x10, 0x20, // # # // @554 'Y' (7 pixels wide) 0x10, 0x00, // # 0x0C, 0x00, // ## 0x02, 0x00, // # 0x01, 0xE0, // #### 0x02, 0x00, // # 0x0C, 0x00, // ## 0x10, 0x00, // # // @568 'Z' (6 pixels wide) 0x00, 0x20, // # 0x10, 0x60, // # ## 0x11, 0xA0, // # ## # 0x16, 0x20, // # ## # 0x18, 0x20, // ## # 0x10, 0x20, // # # // @580 '[' (2 pixels wide) 0x1F, 0xF8, // ########## 0x10, 0x08, // # # // @584 '\' (3 pixels wide) 0x18, 0x00, // ## 0x07, 0x80, // #### 0x00, 0x60, // ## // @590 ']' (2 pixels wide) 0x10, 0x08, // # # 0x1F, 0xF8, // ########## // @594 '^' (5 pixels wide) 0x02, 0x00, // # 0x0C, 0x00, // ## 0x10, 0x00, // # 0x0C, 0x00, // ## 0x02, 0x00, // # // @604 '_' (6 pixels wide) 0x00, 0x08, // # 0x00, 0x08, // # 0x00, 0x08, // # 0x00, 0x08, // # 0x00, 0x08, // # 0x00, 0x08, // # // @616 '`' (2 pixels wide) 0x10, 0x00, // # 0x08, 0x00, // # // @620 'a' (5 pixels wide) 0x02, 0xC0, // # ## 0x05, 0x20, // # # # 0x05, 0x20, // # # # 0x05, 0x40, // # # # 0x03, 0xE0, // ##### // @630 'b' (5 pixels wide) 0x1F, 0xE0, // ######## 0x02, 0x40, // # # 0x04, 0x20, // # # 0x04, 0x20, // # # 0x03, 0xC0, // #### // @640 'c' (5 pixels wide) 0x03, 0xC0, // #### 0x04, 0x20, // # # 0x04, 0x20, // # # 0x04, 0x20, // # # 0x02, 0x40, // # # // @650 'd' (5 pixels wide) 0x03, 0xC0, // #### 0x04, 0x20, // # # 0x04, 0x20, // # # 0x02, 0x40, // # # 0x1F, 0xE0, // ######## // @660 'e' (5 pixels wide) 0x03, 0xC0, // #### 0x05, 0x20, // # # # 0x05, 0x20, // # # # 0x05, 0x20, // # # # 0x03, 0x40, // ## # // @670 'f' (3 pixels wide) 0x04, 0x00, // # 0x0F, 0xE0, // ####### 0x14, 0x00, // # # // @676 'g' (5 pixels wide) 0x03, 0xC8, // #### # 0x04, 0x28, // # # # 0x04, 0x28, // # # # 0x02, 0x48, // # # # 0x07, 0xF0, // ####### // @686 'h' (5 pixels wide) 0x1F, 0xE0, // ######## 0x02, 0x00, // # 0x04, 0x00, // # 0x04, 0x00, // # 0x03, 0xE0, // ##### // @696 'i' (1 pixels wide) 0x17, 0xE0, // # ###### // @698 'j' (2 pixels wide) 0x00, 0x08, // # 0x17, 0xF0, // # ####### // @702 'k' (4 pixels wide) 0x1F, 0xE0, // ######## 0x01, 0x00, // # 0x02, 0xC0, // # ## 0x04, 0x20, // # # // @710 'l' (1 pixels wide) 0x1F, 0xE0, // ######## // @712 'm' (7 pixels wide) 0x07, 0xE0, // ###### 0x02, 0x00, // # 0x04, 0x00, // # 0x07, 0xE0, // ###### 0x04, 0x00, // # 0x04, 0x00, // # 0x03, 0xE0, // ##### // @726 'n' (5 pixels wide) 0x07, 0xE0, // ###### 0x04, 0x00, // # 0x04, 0x00, // # 0x04, 0x00, // # 0x03, 0xE0, // ##### // @736 'o' (5 pixels wide) 0x03, 0xC0, // #### 0x04, 0x20, // # # 0x04, 0x20, // # # 0x04, 0x20, // # # 0x03, 0xC0, // #### // @746 'p' (5 pixels wide) 0x07, 0xF8, // ######## 0x02, 0x40, // # # 0x04, 0x20, // # # 0x04, 0x20, // # # 0x03, 0xC0, // #### // @756 'q' (5 pixels wide) 0x03, 0xC0, // #### 0x04, 0x20, // # # 0x04, 0x20, // # # 0x02, 0x40, // # # 0x07, 0xF8, // ######## // @766 'r' (3 pixels wide) 0x07, 0xE0, // ###### 0x02, 0x00, // # 0x04, 0x00, // # // @772 's' (5 pixels wide) 0x02, 0x40, // # # 0x05, 0x20, // # # # 0x05, 0x20, // # # # 0x04, 0xA0, // # # # 0x02, 0x40, // # # // @782 't' (3 pixels wide) 0x04, 0x00, // # 0x1F, 0xE0, // ######## 0x04, 0x20, // # # // @788 'u' (5 pixels wide) 0x07, 0xC0, // ##### 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x40, // # 0x07, 0xE0, // ###### // @798 'v' (5 pixels wide) 0x06, 0x00, // ## 0x01, 0x80, // ## 0x00, 0x60, // ## 0x01, 0x80, // ## 0x06, 0x00, // ## // @808 'w' (9 pixels wide) 0x06, 0x00, // ## 0x01, 0x80, // ## 0x00, 0x60, // ## 0x03, 0x80, // ### 0x04, 0x00, // # 0x03, 0x80, // ### 0x00, 0x60, // ## 0x01, 0x80, // ## 0x06, 0x00, // ## // @826 'x' (5 pixels wide) 0x04, 0x20, // # # 0x02, 0x40, // # # 0x01, 0x80, // ## 0x02, 0x40, // # # 0x04, 0x20, // # # // @836 'y' (5 pixels wide) 0x06, 0x00, // ## 0x01, 0x88, // ## # 0x00, 0x70, // ### 0x01, 0x80, // ## 0x06, 0x00, // ## // @846 'z' (5 pixels wide) 0x04, 0x20, // # # 0x04, 0x60, // # ## 0x05, 0xA0, // # ## # 0x06, 0x20, // ## # 0x04, 0x20, // # # // @856 '{' (3 pixels wide) 0x01, 0x00, // # 0x0E, 0xF0, // ### #### 0x10, 0x08, // # # // @862 '|' (1 pixels wide) 0x1F, 0xF8, // ########## // @864 '}' (3 pixels wide) 0x10, 0x08, // # # 0x0E, 0xF0, // ### #### 0x01, 0x00, // # // @870 '~' (5 pixels wide) 0x01, 0x00, // # 0x02, 0x00, // # 0x03, 0x00, // ## 0x01, 0x00, // # 0x02, 0x00, // # // @880 '1' (5 pixels wide) 0x00, 0x00, // 0x04, 0x00, // # 0x08, 0x00, // # 0x1F, 0xE0, // ######## 0x00, 0x00, // // @890 'deg symbol' for ` 0x0c, 0x00, 0x12, 0x00, 0x12, 0x00, 0x0c, 0x00, }; // Character descriptors for Arial 8pt // { [Char width in bits], [Char height in bits], [Offset into arial_8ptCharBitmaps in bytes] } const FONT_CHAR_INFO PROGMEM arial_8ptDescriptors[] = { {1, 14, 0}, // ' ' {1, 14, 4}, // '!' {3, 14, 6}, // '"' {5, 14, 12}, // '#' {5, 14, 22}, // '$' {9, 14, 32}, // '%' {6, 14, 50}, // '&' {1, 14, 62}, // ''' {3, 14, 64}, // '(' {3, 14, 70}, // ')' {3, 14, 76}, // '*' {5, 14, 82}, // '+' {1, 14, 92}, // ',' {3, 14, 94}, // '-' {1, 14, 100}, // '.' {3, 14, 102}, // '/' {5, 14, 108}, // '0' {5, 14, 880}, // '1' {5, 14, 124}, // '2' {5, 14, 134}, // '3' {5, 14, 144}, // '4' {5, 14, 154}, // '5' {5, 14, 164}, // '6' {5, 14, 174}, // '7' {5, 14, 184}, // '8' {5, 14, 194}, // '9' {1, 14, 204}, // ':' {1, 14, 206}, // ';' {5, 14, 208}, // '<' {5, 14, 218}, // '=' {5, 14, 228}, // '>' {5, 14, 238}, // '?' {10, 14, 248}, // '@' {7, 14, 268}, // 'A' {6, 14, 282}, // 'B' {6, 14, 294}, // 'C' {6, 14, 306}, // 'D' {5, 14, 318}, // 'E' {5, 14, 328}, // 'F' {7, 14, 338}, // 'G' {6, 14, 352}, // 'H' {1, 14, 364}, // 'I' {4, 14, 366}, // 'J' {6, 14, 374}, // 'K' {5, 14, 386}, // 'L' {7, 14, 396}, // 'M' {6, 14, 410}, // 'N' {7, 14, 422}, // 'O' {5, 14, 436}, // 'P' {7, 14, 446}, // 'Q' {6, 14, 460}, // 'R' {6, 14, 472}, // 'S' {5, 14, 484}, // 'T' {6, 14, 494}, // 'U' {7, 14, 506}, // 'V' {11, 14, 520}, // 'W' {6, 14, 542}, // 'X' {7, 14, 554}, // 'Y' {6, 14, 568}, // 'Z' {2, 14, 580}, // '[' {3, 14, 584}, // '\' {2, 14, 590}, // ']' {5, 14, 594}, // '^' {6, 14, 604}, // '_' {4, 14, 890}, // '`' {5, 14, 620}, // 'a' {5, 14, 630}, // 'b' {5, 14, 640}, // 'c' {5, 14, 650}, // 'd' {5, 14, 660}, // 'e' {3, 14, 670}, // 'f' {5, 14, 676}, // 'g' {5, 14, 686}, // 'h' {1, 14, 696}, // 'i' {2, 14, 698}, // 'j' {4, 14, 702}, // 'k' {1, 14, 710}, // 'l' {7, 14, 712}, // 'm' {5, 14, 726}, // 'n' {5, 14, 736}, // 'o' {5, 14, 746}, // 'p' {5, 14, 756}, // 'q' {3, 14, 766}, // 'r' {5, 14, 772}, // 's' {3, 14, 782}, // 't' {5, 14, 788}, // 'u' {5, 14, 798}, // 'v' {9, 14, 808}, // 'w' {5, 14, 826}, // 'x' {5, 14, 836}, // 'y' {5, 14, 846}, // 'z' {3, 14, 856}, // '{' {1, 14, 862}, // '|' {3, 14, 864}, // '}' {5, 14, 870}, // '~' }; // Font information for Arial 8pt const FONT_INFO arial_8ptFontInfo = { 14, // Character height ' ', // Start character '~', // End character 1, arial_8ptDescriptors, // Character descriptor array arial_8ptBitmaps, // Character bitmap array }; // // Font data for Arial 8pt // // Character bitmaps for Arial 8pt const uint8_t PROGMEM arial_8ptBoldBitmaps [] = { // @0 ' ' (2 pixels wide) 0x00, 0x00, // 0x00, 0x00, // // @4 '!' (2 pixels wide) 0x7D, 0x80, // ##### ## 0x7D, 0x80, // ##### ## // @8 '"' (5 pixels wide) 0x70, 0x00, // ### 0x70, 0x00, // ### 0x00, 0x00, // 0x70, 0x00, // ### 0x70, 0x00, // ### // @18 '#' (6 pixels wide) 0x13, 0x80, // # ### 0x1E, 0x00, // #### 0x72, 0x00, // ### # 0x13, 0x80, // # ### 0x1E, 0x00, // #### 0x72, 0x00, // ### # // @30 '$' (5 pixels wide) 0x39, 0x00, // ### # 0x4C, 0x80, // # ## # 0xFF, 0xC0, // ########## 0x4C, 0x80, // # ## # 0x27, 0x00, // # ### // @40 '%' (8 pixels wide) 0x78, 0x00, // #### 0x48, 0x00, // # # 0x79, 0x80, // #### ## 0x06, 0x00, // ## 0x18, 0x00, // ## 0x67, 0x80, // ## #### 0x04, 0x80, // # # 0x07, 0x80, // #### // @56 '&' (7 pixels wide) 0x03, 0x00, // ## 0x37, 0x80, // ## #### 0x7C, 0x80, // ##### # 0x4C, 0x80, // # ## # 0x77, 0x80, // ### #### 0x33, 0x80, // ## ### 0x06, 0x80, // ## # // @70 ''' (2 pixels wide) 0x70, 0x00, // ### 0x70, 0x00, // ### // @74 '(' (3 pixels wide) 0x1F, 0x00, // ##### 0x3F, 0xC0, // ######## 0x60, 0x60, // ## ## // @80 ')' (3 pixels wide) 0x40, 0x60, // # ## 0x3F, 0xC0, // ######## 0x0F, 0x00, // #### // @86 '*' (3 pixels wide) 0x28, 0x00, // # # 0x70, 0x00, // ### 0x28, 0x00, // # # // @92 '+' (5 pixels wide) 0x04, 0x00, // # 0x04, 0x00, // # 0x1F, 0x00, // ##### 0x04, 0x00, // # 0x04, 0x00, // # // @102 ',' (2 pixels wide) 0x01, 0xA0, // ## # 0x01, 0xC0, // ### // @106 '-' (3 pixels wide) 0x02, 0x00, // # 0x02, 0x00, // # 0x02, 0x00, // # // @112 '.' (2 pixels wide) 0x01, 0x80, // ## 0x01, 0x80, // ## // @116 '/' (3 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x60, 0x00, // ## // @122 '0' (5 pixels wide) 0x3F, 0x00, // ###### 0x7F, 0x80, // ######## 0x40, 0x80, // # # 0x7F, 0x80, // ######## 0x3F, 0x00, // ###### // @132 '1' (4 pixels wide) 0x18, 0x00, // ## 0x30, 0x00, // ## 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## // @140 '2' (5 pixels wide) 0x21, 0x80, // # ## 0x63, 0x80, // ## ### 0x46, 0x80, // # ## # 0x7C, 0x80, // ##### # 0x38, 0x80, // ### # // @150 '3' (5 pixels wide) 0x21, 0x00, // # # 0x61, 0x80, // ## ## 0x48, 0x80, // # # # 0x7F, 0x80, // ######## 0x37, 0x00, // ## ### // @160 '4' (6 pixels wide) 0x06, 0x00, // ## 0x1A, 0x00, // ## # 0x22, 0x00, // # # 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x02, 0x00, // # // @172 '5' (5 pixels wide) 0x1D, 0x00, // ### # 0x79, 0x80, // #### ## 0x68, 0x80, // ## # # 0x4F, 0x80, // # ##### 0x47, 0x00, // # ### // @182 '6' (5 pixels wide) 0x3F, 0x00, // ###### 0x7F, 0x80, // ######## 0x48, 0x80, // # # # 0x6F, 0x80, // ## ##### 0x27, 0x00, // # ### // @192 '7' (5 pixels wide) 0x40, 0x00, // # 0x47, 0x80, // # #### 0x5F, 0x80, // # ###### 0x78, 0x00, // #### 0x60, 0x00, // ## // @202 '8' (5 pixels wide) 0x37, 0x00, // ## ### 0x7F, 0x80, // ######## 0x48, 0x80, // # # # 0x7F, 0x80, // ######## 0x37, 0x00, // ## ### // @212 '9' (5 pixels wide) 0x39, 0x00, // ### # 0x7D, 0x80, // ##### ## 0x44, 0x80, // # # # 0x7F, 0x80, // ######## 0x3F, 0x00, // ###### // @222 ':' (2 pixels wide) 0x19, 0x80, // ## ## 0x19, 0x80, // ## ## // @226 ';' (2 pixels wide) 0x19, 0xA0, // ## ## # 0x19, 0xC0, // ## ### // @230 '<' (5 pixels wide) 0x0C, 0x00, // ## 0x0C, 0x00, // ## 0x12, 0x00, // # # 0x12, 0x00, // # # 0x21, 0x00, // # # // @240 '=' (5 pixels wide) 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # // @250 '>' (5 pixels wide) 0x21, 0x00, // # # 0x12, 0x00, // # # 0x12, 0x00, // # # 0x0C, 0x00, // ## 0x0C, 0x00, // ## // @260 '?' (5 pixels wide) 0x20, 0x00, // # 0x65, 0x80, // ## # ## 0x4D, 0x80, // # ## ## 0x78, 0x00, // #### 0x30, 0x00, // ## // @270 '@' (10 pixels wide) 0x0F, 0x00, // #### 0x30, 0xC0, // ## ## 0x27, 0x40, // # ### # 0x58, 0xA0, // # ## # # 0x50, 0xA0, // # # # # 0x51, 0xA0, // # # ## # 0x5F, 0xA0, // # ###### # 0x58, 0xA0, // # ## # # 0x21, 0x40, // # # # 0x1E, 0x40, // #### # // @290 'A' (7 pixels wide) 0x03, 0x80, // ### 0x1F, 0x80, // ###### 0x7E, 0x00, // ###### 0x62, 0x00, // ## # 0x7E, 0x00, // ###### 0x1F, 0x80, // ###### 0x03, 0x80, // ### // @304 'B' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x48, 0x80, // # # # 0x48, 0x80, // # # # 0x7F, 0x80, // ######## 0x37, 0x00, // ## ### // @316 'C' (7 pixels wide) 0x1E, 0x00, // #### 0x3F, 0x00, // ###### 0x61, 0x80, // ## ## 0x40, 0x80, // # # 0x40, 0x80, // # # 0x61, 0x80, // ## ## 0x21, 0x00, // # # // @330 'D' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x40, 0x80, // # # 0x40, 0x80, // # # 0x7F, 0x80, // ######## 0x3F, 0x00, // ###### // @342 'E' (5 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x48, 0x80, // # # # 0x48, 0x80, // # # # 0x48, 0x80, // # # # // @352 'F' (5 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x48, 0x00, // # # 0x48, 0x00, // # # 0x48, 0x00, // # # // @362 'G' (7 pixels wide) 0x1E, 0x00, // #### 0x3F, 0x00, // ###### 0x61, 0x80, // ## ## 0x40, 0x80, // # # 0x44, 0x80, // # # # 0x67, 0x80, // ## #### 0x27, 0x00, // # ### // @376 'H' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x08, 0x00, // # 0x08, 0x00, // # 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## // @388 'I' (2 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## // @392 'J' (5 pixels wide) 0x01, 0x00, // # 0x01, 0x80, // ## 0x00, 0x80, // # 0x7F, 0x80, // ######## 0x7F, 0x00, // ####### // @402 'K' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x0C, 0x00, // ## 0x3E, 0x00, // ##### 0x77, 0x80, // ### #### 0x41, 0x80, // # ## // @414 'L' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x00, 0x80, // # 0x00, 0x80, // # 0x00, 0x80, // # 0x00, 0x80, // # // @426 'M' (9 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x78, 0x00, // #### 0x1F, 0x00, // ##### 0x03, 0x80, // ### 0x1F, 0x00, // ##### 0x78, 0x00, // #### 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## // @444 'N' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x18, 0x00, // ## 0x06, 0x00, // ## 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## // @456 'O' (7 pixels wide) 0x1E, 0x00, // #### 0x3F, 0x00, // ###### 0x61, 0x80, // ## ## 0x40, 0x80, // # # 0x61, 0x80, // ## ## 0x3F, 0x00, // ###### 0x1E, 0x00, // #### // @470 'P' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x44, 0x00, // # # 0x44, 0x00, // # # 0x7C, 0x00, // ##### 0x38, 0x00, // ### // @482 'Q' (7 pixels wide) 0x1E, 0x00, // #### 0x3F, 0x00, // ###### 0x61, 0x80, // ## ## 0x42, 0x80, // # # # 0x61, 0x80, // ## ## 0x3F, 0x80, // ####### 0x1E, 0x40, // #### # // @496 'R' (7 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x44, 0x00, // # # 0x46, 0x00, // # ## 0x7F, 0x00, // ####### 0x39, 0x80, // ### ## 0x00, 0x80, // # // @510 'S' (6 pixels wide) 0x39, 0x00, // ### # 0x79, 0x80, // #### ## 0x4C, 0x80, // # ## # 0x4C, 0x80, // # ## # 0x67, 0x80, // ## #### 0x27, 0x00, // # ### // @522 'T' (6 pixels wide) 0x40, 0x00, // # 0x40, 0x00, // # 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x40, 0x00, // # 0x40, 0x00, // # // @534 'U' (6 pixels wide) 0x7F, 0x00, // ####### 0x7F, 0x80, // ######## 0x00, 0x80, // # 0x00, 0x80, // # 0x7F, 0x80, // ######## 0x7F, 0x00, // ####### // @546 'V' (7 pixels wide) 0x60, 0x00, // ## 0x7E, 0x00, // ###### 0x1F, 0x80, // ###### 0x01, 0x80, // ## 0x1F, 0x80, // ###### 0x7E, 0x00, // ###### 0x60, 0x00, // ## // @560 'W' (11 pixels wide) 0x60, 0x00, // ## 0x7E, 0x00, // ###### 0x1F, 0x80, // ###### 0x03, 0x80, // ### 0x3E, 0x00, // ##### 0x70, 0x00, // ### 0x3E, 0x00, // ##### 0x03, 0x80, // ### 0x1F, 0x80, // ###### 0x7E, 0x00, // ###### 0x60, 0x00, // ## // @582 'X' (6 pixels wide) 0x61, 0x80, // ## ## 0x73, 0x80, // ### ### 0x1E, 0x00, // #### 0x1E, 0x00, // #### 0x73, 0x80, // ### ### 0x61, 0x80, // ## ## // @594 'Y' (6 pixels wide) 0x60, 0x00, // ## 0x78, 0x00, // #### 0x0F, 0x80, // ##### 0x0F, 0x80, // ##### 0x78, 0x00, // #### 0x60, 0x00, // ## // @606 'Z' (6 pixels wide) 0x41, 0x80, // # ## 0x43, 0x80, // # ### 0x4E, 0x80, // # ### # 0x5C, 0x80, // # ### # 0x70, 0x80, // ### # 0x60, 0x80, // ## # // @618 '[' (3 pixels wide) 0x7F, 0xE0, // ########## 0x7F, 0xE0, // ########## 0x40, 0x20, // # # // @624 '\' (3 pixels wide) 0x60, 0x00, // ## 0x1E, 0x00, // #### 0x01, 0x80, // ## // @630 ']' (3 pixels wide) 0x40, 0x20, // # # 0x7F, 0xE0, // ########## 0x7F, 0xE0, // ########## // @636 '^' (5 pixels wide) 0x08, 0x00, // # 0x38, 0x00, // ### 0x60, 0x00, // ## 0x38, 0x00, // ### 0x08, 0x00, // # // @646 '_' (6 pixels wide) 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # // @658 '`' (3 pixels wide) 0x40, 0x00, // # 0x60, 0x00, // ## 0x20, 0x00, // # // @664 'a' (5 pixels wide) 0x0B, 0x00, // # ## 0x17, 0x80, // # #### 0x14, 0x80, // # # # 0x1F, 0x80, // ###### 0x0F, 0x80, // ##### // @674 'b' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x10, 0x80, // # # 0x10, 0x80, // # # 0x1F, 0x80, // ###### 0x0F, 0x00, // #### // @686 'c' (5 pixels wide) 0x0F, 0x00, // #### 0x1F, 0x80, // ###### 0x10, 0x80, // # # 0x19, 0x80, // ## ## 0x09, 0x00, // # # // @696 'd' (6 pixels wide) 0x0F, 0x00, // #### 0x1F, 0x80, // ###### 0x10, 0x80, // # # 0x10, 0x80, // # # 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## // @708 'e' (6 pixels wide) 0x0F, 0x00, // #### 0x1F, 0x80, // ###### 0x14, 0x80, // # # # 0x14, 0x80, // # # # 0x1D, 0x80, // ### ## 0x0D, 0x00, // ## # // @720 'f' (5 pixels wide) 0x10, 0x00, // # 0x3F, 0x80, // ####### 0x7F, 0x80, // ######## 0x50, 0x00, // # # 0x40, 0x00, // # // @730 'g' (6 pixels wide) 0x0F, 0x40, // #### # 0x1F, 0xA0, // ###### # 0x10, 0xA0, // # # # 0x10, 0xA0, // # # # 0x1F, 0xE0, // ######## 0x1F, 0xC0, // ####### // @742 'h' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x10, 0x00, // # 0x10, 0x00, // # 0x1F, 0x80, // ###### 0x0F, 0x80, // ##### // @754 'i' (2 pixels wide) 0x5F, 0x80, // # ###### 0x5F, 0x80, // # ###### // @758 'j' (3 pixels wide) 0x00, 0x20, // # 0x5F, 0xE0, // # ######## 0x5F, 0xC0, // # ####### // @764 'k' (6 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## 0x06, 0x00, // ## 0x0F, 0x00, // #### 0x1B, 0x80, // ## ### 0x10, 0x80, // # # // @776 'l' (2 pixels wide) 0x7F, 0x80, // ######## 0x7F, 0x80, // ######## // @780 'm' (10 pixels wide) 0x1F, 0x80, // ###### 0x1F, 0x80, // ###### 0x10, 0x00, // # 0x10, 0x00, // # 0x1F, 0x80, // ###### 0x1F, 0x80, // ###### 0x10, 0x00, // # 0x10, 0x00, // # 0x1F, 0x80, // ###### 0x0F, 0x80, // ##### // @800 'n' (6 pixels wide) 0x1F, 0x80, // ###### 0x1F, 0x80, // ###### 0x10, 0x00, // # 0x10, 0x00, // # 0x1F, 0x80, // ###### 0x0F, 0x80, // ##### // @812 'o' (6 pixels wide) 0x0F, 0x00, // #### 0x1F, 0x80, // ###### 0x10, 0x80, // # # 0x10, 0x80, // # # 0x1F, 0x80, // ###### 0x0F, 0x00, // #### // @824 'p' (6 pixels wide) 0x1F, 0xE0, // ######## 0x1F, 0xE0, // ######## 0x10, 0x80, // # # 0x10, 0x80, // # # 0x1F, 0x80, // ###### 0x0F, 0x00, // #### // @836 'q' (6 pixels wide) 0x0F, 0x00, // #### 0x1F, 0x80, // ###### 0x10, 0x80, // # # 0x10, 0x80, // # # 0x1F, 0xE0, // ######## 0x1F, 0xE0, // ######## // @848 'r' (4 pixels wide) 0x1F, 0x80, // ###### 0x1F, 0x80, // ###### 0x10, 0x00, // # 0x10, 0x00, // # // @856 's' (6 pixels wide) 0x0D, 0x00, // ## # 0x1D, 0x80, // ### ## 0x16, 0x80, // # ## # 0x16, 0x80, // # ## # 0x1B, 0x80, // ## ### 0x0B, 0x00, // # ## // @868 't' (4 pixels wide) 0x10, 0x00, // # 0x3F, 0x00, // ###### 0x7F, 0x80, // ######## 0x10, 0x80, // # # // @876 'u' (6 pixels wide) 0x1F, 0x00, // ##### 0x1F, 0x80, // ###### 0x00, 0x80, // # 0x00, 0x80, // # 0x1F, 0x80, // ###### 0x1F, 0x80, // ###### // @888 'v' (5 pixels wide) 0x1E, 0x00, // #### 0x1F, 0x80, // ###### 0x01, 0x80, // ## 0x1F, 0x80, // ###### 0x1E, 0x00, // #### // @898 'w' (9 pixels wide) 0x1C, 0x00, // ### 0x1F, 0x80, // ###### 0x03, 0x80, // ### 0x0F, 0x00, // #### 0x1C, 0x00, // ### 0x0F, 0x00, // #### 0x03, 0x80, // ### 0x1F, 0x80, // ###### 0x1C, 0x00, // ### // @916 'x' (5 pixels wide) 0x19, 0x80, // ## ## 0x1F, 0x80, // ###### 0x06, 0x00, // ## 0x1F, 0x80, // ###### 0x19, 0x80, // ## ## // @926 'y' (7 pixels wide) 0x10, 0x20, // # # 0x1E, 0x20, // #### # 0x0F, 0xE0, // ####### 0x01, 0xC0, // ### 0x0F, 0x80, // ##### 0x1E, 0x00, // #### 0x10, 0x00, // # // @940 'z' (5 pixels wide) 0x11, 0x80, // # ## 0x13, 0x80, // # ### 0x16, 0x80, // # ## # 0x1C, 0x80, // ### # 0x18, 0x80, // ## # // @950 '{' (4 pixels wide) 0x02, 0x00, // # 0x3F, 0xC0, // ######## 0x7D, 0xE0, // ##### #### 0x40, 0x20, // # # // @958 '|' (1 pixels wide) 0x7F, 0xE0, // ########## // @960 '}' (4 pixels wide) 0x40, 0x20, // # # 0x7D, 0xE0, // ##### #### 0x3F, 0xC0, // ######## 0x02, 0x00, // # // @968 '~' (5 pixels wide) 0x04, 0x00, // # 0x08, 0x00, // # 0x08, 0x00, // # 0x04, 0x00, // # 0x08, 0x00, // # }; // Character descriptors for Arial 8pt // { [Char width in bits], [Char height in bits], [Offset into arial_8ptCharBitmaps in bytes] } const FONT_CHAR_INFO PROGMEM arial_8ptBoldDescriptors[] = { {2, 11, 0}, // ' ' {2, 11, 4}, // '!' {5, 11, 8}, // '"' {6, 11, 18}, // '#' {5, 11, 30}, // '$' {8, 11, 40}, // '%' {7, 11, 56}, // '&' {2, 11, 70}, // ''' {3, 11, 74}, // '(' {3, 11, 80}, // ')' {3, 11, 86}, // '*' {5, 11, 92}, // '+' {2, 11, 102}, // ',' {3, 11, 106}, // '-' {2, 11, 112}, // '.' {3, 11, 116}, // '/' {5, 11, 122}, // '0' {4, 11, 132}, // '1' {5, 11, 140}, // '2' {5, 11, 150}, // '3' {6, 11, 160}, // '4' {5, 11, 172}, // '5' {5, 11, 182}, // '6' {5, 11, 192}, // '7' {5, 11, 202}, // '8' {5, 11, 212}, // '9' {2, 11, 222}, // ':' {2, 11, 226}, // ';' {5, 11, 230}, // '<' {5, 11, 240}, // '=' {5, 11, 250}, // '>' {5, 11, 260}, // '?' {10, 11, 270}, // '@' {7, 11, 290}, // 'A' {6, 11, 304}, // 'B' {7, 11, 316}, // 'C' {6, 11, 330}, // 'D' {5, 11, 342}, // 'E' {5, 11, 352}, // 'F' {7, 11, 362}, // 'G' {6, 11, 376}, // 'H' {2, 11, 388}, // 'I' {5, 11, 392}, // 'J' {6, 11, 402}, // 'K' {6, 11, 414}, // 'L' {9, 11, 426}, // 'M' {6, 11, 444}, // 'N' {7, 11, 456}, // 'O' {6, 11, 470}, // 'P' {7, 11, 482}, // 'Q' {7, 11, 496}, // 'R' {6, 11, 510}, // 'S' {6, 11, 522}, // 'T' {6, 11, 534}, // 'U' {7, 11, 546}, // 'V' {11, 11, 560}, // 'W' {6, 11, 582}, // 'X' {6, 11, 594}, // 'Y' {6, 11, 606}, // 'Z' {3, 11, 618}, // '[' {3, 11, 624}, // '\' {3, 11, 630}, // ']' {5, 11, 636}, // '^' {6, 11, 646}, // '_' {3, 11, 658}, // '`' {5, 11, 664}, // 'a' {6, 11, 674}, // 'b' {5, 11, 686}, // 'c' {6, 11, 696}, // 'd' {6, 11, 708}, // 'e' {5, 11, 720}, // 'f' {6, 11, 730}, // 'g' {6, 11, 742}, // 'h' {2, 11, 754}, // 'i' {3, 11, 758}, // 'j' {6, 11, 764}, // 'k' {2, 11, 776}, // 'l' {10, 11, 780}, // 'm' {6, 11, 800}, // 'n' {6, 11, 812}, // 'o' {6, 11, 824}, // 'p' {6, 11, 836}, // 'q' {4, 11, 848}, // 'r' {6, 11, 856}, // 's' {4, 11, 868}, // 't' {6, 11, 876}, // 'u' {5, 11, 888}, // 'v' {9, 11, 898}, // 'w' {5, 11, 916}, // 'x' {7, 11, 926}, // 'y' {5, 11, 940}, // 'z' {4, 11, 950}, // '{' {1, 11, 958}, // '|' {4, 11, 960}, // '}' {5, 11, 968}, // '~' }; // Font information for Arial 8pt const FONT_INFO arial_8ptBoldFontInfo = { 11, // Character height ' ', // Start character '~', // End character 1, // Width, in pixels, of space character arial_8ptBoldDescriptors, // Character descriptor array arial_8ptBoldBitmaps, // Character bitmap array }; // // Font data for Arial Black 12pt // // Character bitmaps for Arial Black 12pt const uint8_t PROGMEM arialBlack_12ptBitmaps [] = { // @0 '0' (8 pixels wide) 0x0F, 0xF0, // ######## 0x1F, 0xF8, // ########## 0x3F, 0xFC, // ############ 0x30, 0x0C, // ## ## 0x30, 0x0C, // ## ## 0x3F, 0xFC, // ############ 0x1F, 0xF8, // ########## 0x0F, 0xF0, // ######## // @16 '1' (8 pixels wide) 0x00, 0x00, 0x03, 0x00, // ## 0x07, 0x00, // ### 0x0E, 0x00, // ### 0x3F, 0xFC, // ############ 0x3F, 0xFC, // ############ 0x3F, 0xFC, // ############ 0x00, 0x00, // @32 '2' (8 pixels wide) 0x0C, 0x0C, // ## ## 0x1C, 0x1C, // ### ### 0x3C, 0x3C, // #### #### 0x30, 0x7C, // ## ##### 0x30, 0xEC, // ## ### ## 0x3F, 0xCC, // ######## ## 0x1F, 0x8C, // ###### ## 0x0F, 0x0C, // #### ## // @48 '3' (8 pixels wide) 0x08, 0x30, // # ## 0x1C, 0x38, // ### ### 0x3C, 0x3C, // #### #### 0x31, 0x8C, // ## ## ## 0x31, 0x8C, // ## ## ## 0x3F, 0xFC, // ############ 0x1F, 0xF8, // ########## 0x0E, 0x70, // ### ### // @64 '4' (9 pixels wide) 0x00, 0xE0, // ### 0x01, 0xE0, // #### 0x07, 0xE0, // ###### 0x0E, 0x60, // ### ## 0x1C, 0x60, // ### ## 0x3F, 0xFC, // ############ 0x3F, 0xFC, // ############ 0x3F, 0xFC, // ############ 0x00, 0x60, // ## // @82 '5' (8 pixels wide) 0x07, 0xB0, // #### ## 0x3F, 0xB8, // ####### ### 0x3F, 0xBC, // ####### #### 0x33, 0x0C, // ## ## ## 0x33, 0x0C, // ## ## ## 0x33, 0xFC, // ## ######## 0x31, 0xF8, // ## ###### 0x30, 0xF0, // ## #### // @98 '6' (8 pixels wide) 0x07, 0xE0, // ###### 0x1F, 0xF8, // ########## 0x3F, 0xFC, // ############ 0x31, 0x0C, // ## # ## 0x33, 0x0C, // ## ## ## 0x3B, 0xFC, // ### ######## 0x39, 0xF8, // ### ###### 0x18, 0xF0, // ## #### // @114 '7' (8 pixels wide) 0x30, 0x00, // ## 0x30, 0x00, // ## 0x30, 0x1C, // ## ### 0x30, 0xFC, // ## ###### 0x33, 0xFC, // ## ######## 0x37, 0xC0, // ## ##### 0x3C, 0x00, // #### 0x30, 0x00, // ## // @130 '8' (8 pixels wide) 0x0E, 0x70, // ### ### 0x1F, 0xF8, // ########## 0x3F, 0xFC, // ############ 0x31, 0x8C, // ## ## ## 0x31, 0x8C, // ## ## ## 0x3F, 0xFC, // ############ 0x1F, 0xF8, // ########## 0x0E, 0x70, // ### ### // @146 '9' (8 pixels wide) 0x0F, 0x18, // #### ## 0x1F, 0x9C, // ###### ### 0x3F, 0xDC, // ######## ### 0x30, 0xCC, // ## ## ## 0x30, 0x8C, // ## # ## 0x3F, 0xFC, // ############ 0x1F, 0xF8, // ########## 0x07, 0xE0, // ###### // @162 '-' (8 pixels wide) 0x00, 0x00, 0x01, 0x80, // ## 0x03, 0xC0, // #### 0x03, 0xC0, // #### 0x03, 0xC0, // #### 0x03, 0xC0, // #### 0x01, 0x80, // ## 0x00, 0x00, // @178 ' ' (3 pixels wide) 0x00, 0x00, 0x00, 0x00, // 0x00, 0x00, // }; // Character descriptors for Arial Black 12pt // { [Char width in bits], [Char height in bits], [Offset into arialBlack_12ptCharBitmaps in bytes] } const FONT_CHAR_INFO PROGMEM arialBlack_12ptDescriptors[] = { {3, 15, 178}, // ' ' {0, 0, 0}, // '!' {0, 0, 0}, // '"' {0, 0, 0}, // '#' {0, 0, 0}, // '$' {0, 0, 0}, // '%' {0, 0, 0}, // '&' {0, 0, 0}, // ''' {0, 0, 0}, // '(' {0, 0, 0}, // ')' {0, 0, 0}, // '*' {0, 0, 0}, // '+' {0, 0, 0}, // ',' {8, 15, 162}, // '-' {0, 0, 0}, // '.' {0, 0, 0}, // '/' {8, 15, 0}, // '0' {8, 15, 16}, // '1' {8, 15, 32}, // '2' {8, 15, 48}, // '3' {9, 15, 64}, // '4' {8, 15, 82}, // '5' {8, 15, 98}, // '6' {8, 15, 114}, // '7' {8, 15, 130}, // '8' {8, 15, 146}, // '9' }; // Font information for Arial Black 12pt const FONT_INFO arialBlack_12ptFontInfo = { 15, // Character height ' ', // Start character '9', // End character 2, arialBlack_12ptDescriptors, // Character descriptor array arialBlack_12ptBitmaps, // Character bitmap array }; // // Font data for Arial Italic 8pt // // Character bitmaps for Arial Italic 8pt const uint8_t PROGMEM arialItalic_8ptBitmaps [] = { // @0 ' ' (2 pixels wide) 0x00, 0x00, // 0x00, 0x00, // // @4 '!' (3 pixels wide) 0x00, 0x80, // # 0x1E, 0x00, // #### 0x60, 0x00, // ## // @10 '"' (4 pixels wide) 0x10, 0x00, // # 0x60, 0x00, // ## 0x10, 0x00, // # 0x60, 0x00, // ## // @18 '#' (6 pixels wide) 0x12, 0x00, // # # 0x1F, 0x80, // ###### 0x72, 0x00, // ### # 0x13, 0x80, // # ### 0x7E, 0x00, // ###### 0x12, 0x00, // # # // @30 '$' (6 pixels wide) 0x03, 0x00, // ## 0x30, 0x80, // ## # 0x48, 0xC0, // # # ## 0x7F, 0x80, // ######## 0xC4, 0x80, // ## # # 0x63, 0x00, // ## ## // @42 '%' (9 pixels wide) 0x38, 0x00, // ### 0x48, 0x80, // # # # 0x49, 0x00, // # # # 0x72, 0x00, // ### # 0x0C, 0x00, // ## 0x13, 0x80, // # ### 0x24, 0x80, // # # # 0x44, 0x80, // # # # 0x07, 0x00, // ### // @60 '&' (6 pixels wide) 0x03, 0x00, // ## 0x04, 0x80, // # # 0x3C, 0x80, // #### # 0x46, 0x80, // # ## # 0x49, 0x00, // # # # 0x32, 0x80, // ## # # // @72 ''' (2 pixels wide) 0x10, 0x00, // # 0x60, 0x00, // ## // @76 '(' (4 pixels wide) 0x07, 0xC0, // ##### 0x18, 0x20, // ## # 0x20, 0x00, // # 0x40, 0x00, // # // @84 ')' (4 pixels wide) 0x00, 0x20, // # 0x00, 0x40, // # 0x41, 0x80, // # ## 0x3E, 0x00, // ##### // @92 '*' (3 pixels wide) 0x28, 0x00, // # # 0x70, 0x00, // ### 0x28, 0x00, // # # // @98 '+' (5 pixels wide) 0x04, 0x00, // # 0x04, 0x00, // # 0x1F, 0x00, // ##### 0x04, 0x00, // # 0x04, 0x00, // # // @108 ',' (2 pixels wide) 0x00, 0x20, // # 0x00, 0xC0, // ## // @112 '-' (4 pixels wide) 0x02, 0x00, // # 0x02, 0x00, // # 0x02, 0x00, // # 0x02, 0x00, // # // @120 '.' (1 pixels wide) 0x00, 0x80, // # // @122 '/' (5 pixels wide) 0x00, 0x80, // # 0x03, 0x00, // ## 0x0C, 0x00, // ## 0x30, 0x00, // ## 0x40, 0x00, // # // @132 '0' (5 pixels wide) 0x0F, 0x00, // #### 0x30, 0x80, // ## # 0x40, 0x80, // # # 0x43, 0x00, // # ## 0x3C, 0x00, // #### // @142 '1' (3 pixels wide) 0x10, 0x00, // # 0x23, 0x80, // # ### 0x7C, 0x00, // ##### // @148 '2' (5 pixels wide) 0x01, 0x80, // ## 0x22, 0x80, // # # # 0x44, 0x80, // # # # 0x48, 0x80, // # # # 0x30, 0x00, // ## // @158 '3' (5 pixels wide) 0x01, 0x00, // # 0x20, 0x80, // # # 0x48, 0x80, // # # # 0x48, 0x80, // # # # 0x37, 0x00, // ## ### // @168 '4' (5 pixels wide) 0x06, 0x00, // ## 0x0A, 0x00, // # # 0x13, 0x80, // # ### 0x3E, 0x00, // ##### 0x62, 0x00, // ## # // @178 '5' (5 pixels wide) 0x19, 0x00, // ## # 0x68, 0x80, // ## # # 0x50, 0x80, // # # # 0x51, 0x00, // # # # 0x4E, 0x00, // # ### // @188 '6' (5 pixels wide) 0x1F, 0x00, // ##### 0x24, 0x80, // # # # 0x48, 0x80, // # # # 0x49, 0x00, // # # # 0x26, 0x00, // # ## // @198 '7' (4 pixels wide) 0x41, 0x80, // # ## 0x46, 0x00, // # ## 0x58, 0x00, // # ## 0x60, 0x00, // ## // @206 '8' (5 pixels wide) 0x03, 0x00, // ## 0x34, 0x80, // ## # # 0x48, 0x80, // # # # 0x48, 0x80, // # # # 0x37, 0x00, // ## ### // @216 '9' (5 pixels wide) 0x19, 0x00, // ## # 0x24, 0x80, // # # # 0x44, 0x80, // # # # 0x49, 0x00, // # # # 0x3E, 0x00, // ##### // @226 ':' (2 pixels wide) 0x00, 0x80, // # 0x10, 0x00, // # // @230 ';' (3 pixels wide) 0x00, 0x20, // # 0x00, 0xC0, // ## 0x10, 0x00, // # // @236 '<' (5 pixels wide) 0x04, 0x00, // # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x11, 0x00, // # # // @246 '=' (5 pixels wide) 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # // @256 '>' (5 pixels wide) 0x11, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x04, 0x00, // # // @266 '?' (5 pixels wide) 0x20, 0x00, // # 0x42, 0x80, // # # # 0x44, 0x00, // # # 0x48, 0x00, // # # 0x30, 0x00, // ## // @276 '@' (10 pixels wide) 0x0F, 0x80, // ##### 0x10, 0x60, // # ## 0x27, 0x20, // # ### # 0x48, 0x90, // # # # # 0x50, 0x90, // # # # # 0x51, 0x10, // # # # # 0x4F, 0x90, // # ##### # 0x58, 0x90, // # ## # # 0x21, 0x20, // # # # 0x1E, 0x40, // #### # // @296 'A' (6 pixels wide) 0x00, 0x80, // # 0x03, 0x00, // ## 0x0E, 0x00, // ### 0x32, 0x00, // ## # 0x42, 0x00, // # # 0x3F, 0x80, // ####### // @308 'B' (6 pixels wide) 0x01, 0x80, // ## 0x1E, 0x80, // #### # 0x68, 0x80, // ## # # 0x48, 0x80, // # # # 0x48, 0x80, // # # # 0x77, 0x00, // ### ### // @320 'C' (6 pixels wide) 0x1F, 0x00, // ##### 0x20, 0x80, // # # 0x40, 0x80, // # # 0x40, 0x80, // # # 0x41, 0x00, // # # 0x22, 0x00, // # # // @332 'D' (7 pixels wide) 0x01, 0x80, // ## 0x1E, 0x80, // #### # 0x60, 0x80, // ## # 0x40, 0x80, // # # 0x40, 0x80, // # # 0x41, 0x00, // # # 0x3E, 0x00, // ##### // @346 'E' (7 pixels wide) 0x01, 0x80, // ## 0x1E, 0x80, // #### # 0x68, 0x80, // ## # # 0x48, 0x80, // # # # 0x48, 0x80, // # # # 0x48, 0x80, // # # # 0x40, 0x00, // # // @360 'F' (7 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x68, 0x00, // ## # 0x48, 0x00, // # # 0x48, 0x00, // # # 0x48, 0x00, // # # 0x40, 0x00, // # // @374 'G' (7 pixels wide) 0x1F, 0x00, // ##### 0x20, 0x80, // # # 0x40, 0x80, // # # 0x44, 0x80, // # # # 0x44, 0x80, // # # # 0x47, 0x00, // # ### 0x24, 0x00, // # # // @388 'H' (8 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x68, 0x00, // ## # 0x08, 0x00, // # 0x08, 0x00, // # 0x09, 0x80, // # ## 0x1E, 0x00, // #### 0x60, 0x00, // ## // @404 'I' (3 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x60, 0x00, // ## // @410 'J' (5 pixels wide) 0x03, 0x00, // ## 0x00, 0x80, // # 0x00, 0x80, // # 0x0F, 0x00, // #### 0x70, 0x00, // ### // @420 'K' (6 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x68, 0x00, // ## # 0x16, 0x00, // # ## 0x21, 0x80, // # ## 0x40, 0x00, // # // @432 'L' (5 pixels wide) 0x01, 0x80, // ## 0x1E, 0x80, // #### # 0x60, 0x80, // ## # 0x00, 0x80, // # 0x00, 0x80, // # // @442 'M' (9 pixels wide) 0x01, 0x80, // ## 0x3E, 0x00, // ##### 0x40, 0x00, // # 0x7F, 0x80, // ######## 0x03, 0x00, // ## 0x0C, 0x00, // ## 0x31, 0x80, // ## ## 0x7E, 0x00, // ###### 0x40, 0x00, // # // @460 'N' (8 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x60, 0x00, // ## 0x38, 0x00, // ### 0x07, 0x00, // ### 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x60, 0x00, // ## // @476 'O' (7 pixels wide) 0x1F, 0x00, // ##### 0x20, 0x80, // # # 0x40, 0x80, // # # 0x40, 0x80, // # # 0x40, 0x80, // # # 0x41, 0x00, // # # 0x3E, 0x00, // ##### // @490 'P' (7 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x64, 0x00, // ## # 0x44, 0x00, // # # 0x44, 0x00, // # # 0x44, 0x00, // # # 0x38, 0x00, // ### // @504 'Q' (7 pixels wide) 0x0F, 0x00, // #### 0x30, 0x80, // ## # 0x40, 0x80, // # # 0x41, 0x80, // # ## 0x41, 0x80, // # ## 0x43, 0x40, // # ## # 0x3C, 0x00, // #### // @518 'R' (7 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x68, 0x00, // ## # 0x48, 0x00, // # # 0x4E, 0x00, // # ### 0x49, 0x80, // # # ## 0x70, 0x00, // ### // @532 'S' (7 pixels wide) 0x03, 0x00, // ## 0x30, 0x80, // ## # 0x48, 0x80, // # # # 0x48, 0x80, // # # # 0x44, 0x80, // # # # 0x43, 0x00, // # ## 0x20, 0x00, // # // @546 'T' (7 pixels wide) 0x40, 0x00, // # 0x41, 0x80, // # ## 0x4E, 0x00, // # ### 0x70, 0x00, // ### 0x40, 0x00, // # 0x40, 0x00, // # 0x40, 0x00, // # // @560 'U' (7 pixels wide) 0x0F, 0x00, // #### 0x70, 0x80, // ### # 0x00, 0x80, // # 0x00, 0x80, // # 0x01, 0x00, // # 0x1E, 0x00, // #### 0x60, 0x00, // ## // @574 'V' (6 pixels wide) 0x7F, 0x00, // ####### 0x00, 0x80, // # 0x03, 0x00, // ## 0x0C, 0x00, // ## 0x10, 0x00, // # 0x60, 0x00, // ## // @586 'W' (10 pixels wide) 0x7F, 0x80, // ######## 0x01, 0x00, // # 0x06, 0x00, // ## 0x18, 0x00, // ## 0x20, 0x00, // # 0x7F, 0x80, // ######## 0x01, 0x00, // # 0x06, 0x00, // ## 0x18, 0x00, // ## 0x60, 0x00, // ## // @606 'X' (8 pixels wide) 0x00, 0x80, // # 0x41, 0x00, // # # 0x22, 0x00, // # # 0x1C, 0x00, // ### 0x0E, 0x00, // ### 0x11, 0x80, // # ## 0x20, 0x00, // # 0x40, 0x00, // # // @622 'Y' (6 pixels wide) 0x60, 0x00, // ## 0x19, 0x80, // ## ## 0x06, 0x00, // ## 0x18, 0x00, // ## 0x20, 0x00, // # 0x40, 0x00, // # // @634 'Z' (6 pixels wide) 0x01, 0x80, // ## 0x42, 0x80, // # # # 0x44, 0x80, // # # # 0x48, 0x80, // # # # 0x50, 0x80, // # # # 0x60, 0x80, // ## # // @646 '[' (4 pixels wide) 0x00, 0xE0, // ### 0x1F, 0x20, // ##### # 0x60, 0x00, // ## 0x40, 0x00, // # // @654 '\' (3 pixels wide) 0x60, 0x00, // ## 0x1E, 0x00, // #### 0x01, 0x80, // ## // @660 ']' (4 pixels wide) 0x00, 0x20, // # 0x00, 0xE0, // ### 0x4F, 0x00, // # #### 0x70, 0x00, // ### // @668 '^' (5 pixels wide) 0x08, 0x00, // # 0x30, 0x00, // ## 0x40, 0x00, // # 0x30, 0x00, // ## 0x08, 0x00, // # // @678 '_' (6 pixels wide) 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # // @690 '`' (2 pixels wide) 0x40, 0x00, // # 0x20, 0x00, // # // @694 'a' (5 pixels wide) 0x03, 0x80, // ### 0x0A, 0x80, // # # # 0x12, 0x80, // # # # 0x13, 0x80, // # ### 0x1C, 0x00, // ### // @704 'b' (6 pixels wide) 0x01, 0x80, // ## 0x1F, 0x00, // ##### 0x68, 0x80, // ## # # 0x10, 0x80, // # # 0x11, 0x00, // # # 0x0E, 0x00, // ### // @716 'c' (5 pixels wide) 0x07, 0x00, // ### 0x08, 0x80, // # # 0x10, 0x80, // # # 0x11, 0x00, // # # 0x08, 0x00, // # // @726 'd' (6 pixels wide) 0x07, 0x00, // ### 0x08, 0x80, // # # 0x11, 0x00, // # # 0x09, 0x80, // # ## 0x1E, 0x00, // #### 0x60, 0x00, // ## // @738 'e' (5 pixels wide) 0x07, 0x00, // ### 0x0C, 0x80, // ## # 0x14, 0x80, // # # # 0x15, 0x00, // # # # 0x0C, 0x00, // ## // @748 'f' (4 pixels wide) 0x17, 0x80, // # #### 0x38, 0x00, // ### 0x50, 0x00, // # # 0x40, 0x00, // # // @756 'g' (6 pixels wide) 0x00, 0x40, // # 0x07, 0x20, // ### # 0x18, 0xA0, // ## # # 0x10, 0xA0, // # # # 0x09, 0xC0, // # ### 0x1E, 0x00, // #### // @768 'h' (5 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x68, 0x00, // ## # 0x11, 0x80, // # ## 0x0E, 0x00, // ### // @778 'i' (3 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x40, 0x00, // # // @784 'j' (5 pixels wide) 0x00, 0x20, // # 0x00, 0x20, // # 0x01, 0xC0, // ### 0x1E, 0x00, // #### 0x40, 0x00, // # // @794 'k' (5 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x64, 0x00, // ## # 0x0B, 0x80, // # ### 0x10, 0x00, // # // @804 'l' (3 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x60, 0x00, // ## // @810 'm' (8 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x08, 0x00, // # 0x11, 0x80, // # ## 0x0E, 0x00, // ### 0x08, 0x00, // # 0x11, 0x80, // # ## 0x0E, 0x00, // ### // @826 'n' (5 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x08, 0x00, // # 0x11, 0x80, // # ## 0x0E, 0x00, // ### // @836 'o' (5 pixels wide) 0x07, 0x00, // ### 0x18, 0x80, // ## # 0x10, 0x80, // # # 0x11, 0x80, // # ## 0x0E, 0x00, // ### // @846 'p' (6 pixels wide) 0x00, 0x60, // ## 0x07, 0x80, // #### 0x19, 0x00, // ## # 0x08, 0x80, // # # 0x11, 0x00, // # # 0x0E, 0x00, // ### // @858 'q' (6 pixels wide) 0x07, 0x00, // ### 0x18, 0x80, // ## # 0x10, 0x80, // # # 0x11, 0x60, // # # ## 0x0F, 0x80, // ##### 0x18, 0x00, // ## // @870 'r' (4 pixels wide) 0x03, 0x80, // ### 0x1C, 0x00, // ### 0x08, 0x00, // # 0x10, 0x00, // # // @878 's' (5 pixels wide) 0x01, 0x00, // # 0x0C, 0x80, // ## # 0x14, 0x80, // # # # 0x12, 0x80, // # # # 0x0B, 0x00, // # ## // @888 't' (3 pixels wide) 0x17, 0x80, // # #### 0x78, 0x80, // #### # 0x10, 0x00, // # // @894 'u' (5 pixels wide) 0x03, 0x80, // ### 0x1C, 0x80, // ### # 0x01, 0x00, // # 0x01, 0x80, // ## 0x1E, 0x00, // #### // @904 'v' (5 pixels wide) 0x1E, 0x00, // #### 0x01, 0x80, // ## 0x03, 0x00, // ## 0x0C, 0x00, // ## 0x10, 0x00, // # // @914 'w' (7 pixels wide) 0x1F, 0x80, // ###### 0x03, 0x00, // ## 0x0C, 0x00, // ## 0x1F, 0x80, // ###### 0x03, 0x00, // ## 0x04, 0x00, // # 0x18, 0x00, // ## // @928 'x' (6 pixels wide) 0x00, 0x80, // # 0x11, 0x00, // # # 0x0A, 0x00, // # # 0x06, 0x00, // ## 0x09, 0x00, // # # 0x10, 0x80, // # # // @940 'y' (6 pixels wide) 0x00, 0x20, // # 0x1E, 0x20, // #### # 0x01, 0xC0, // ### 0x03, 0x00, // ## 0x0C, 0x00, // ## 0x10, 0x00, // # // @952 'z' (5 pixels wide) 0x00, 0x80, // # 0x11, 0x80, // # ## 0x16, 0x80, // # ## # 0x18, 0x80, // ## # 0x10, 0x00, // # // @962 '{' (5 pixels wide) 0x04, 0x00, // # 0x07, 0xE0, // ###### 0x08, 0x20, // # # 0x70, 0x00, // ### 0x40, 0x00, // # // @972 '|' (1 pixels wide) 0x7F, 0xE0, // ########## // @974 '}' (5 pixels wide) 0x00, 0x20, // # 0x00, 0xE0, // ### 0x41, 0x00, // # # 0x7E, 0x00, // ###### 0x02, 0x00, // # // @984 '~' (5 pixels wide) 0x0C, 0x00, // ## 0x08, 0x00, // # 0x0C, 0x00, // ## 0x04, 0x00, // # 0x0C, 0x00, // ## }; // Character descriptors for Arial Italic 8pt // { [Char width in bits], [Char height in bits], [Offset into arialItalic_8ptCharBitmaps in bytes] } const FONT_CHAR_INFO PROGMEM arialItalic_8ptDescriptors[] = { {2, 12, 0}, // ' ' {3, 12, 4}, // '!' {4, 12, 10}, // '"' {6, 12, 18}, // '#' {6, 12, 30}, // '$' {9, 12, 42}, // '%' {6, 12, 60}, // '&' {2, 12, 72}, // ''' {4, 12, 76}, // '(' {4, 12, 84}, // ')' {3, 12, 92}, // '*' {5, 12, 98}, // '+' {2, 12, 108}, // ',' {4, 12, 112}, // '-' {1, 12, 120}, // '.' {5, 12, 122}, // '/' {5, 12, 132}, // '0' {3, 12, 142}, // '1' {5, 12, 148}, // '2' {5, 12, 158}, // '3' {5, 12, 168}, // '4' {5, 12, 178}, // '5' {5, 12, 188}, // '6' {4, 12, 198}, // '7' {5, 12, 206}, // '8' {5, 12, 216}, // '9' {2, 12, 226}, // ':' {3, 12, 230}, // ';' {5, 12, 236}, // '<' {5, 12, 246}, // '=' {5, 12, 256}, // '>' {5, 12, 266}, // '?' {10, 12, 276}, // '@' {6, 12, 296}, // 'A' {6, 12, 308}, // 'B' {6, 12, 320}, // 'C' {7, 12, 332}, // 'D' {7, 12, 346}, // 'E' {7, 12, 360}, // 'F' {7, 12, 374}, // 'G' {8, 12, 388}, // 'H' {3, 12, 404}, // 'I' {5, 12, 410}, // 'J' {6, 12, 420}, // 'K' {5, 12, 432}, // 'L' {9, 12, 442}, // 'M' {8, 12, 460}, // 'N' {7, 12, 476}, // 'O' {7, 12, 490}, // 'P' {7, 12, 504}, // 'Q' {7, 12, 518}, // 'R' {7, 12, 532}, // 'S' {7, 12, 546}, // 'T' {7, 12, 560}, // 'U' {6, 12, 574}, // 'V' {10, 12, 586}, // 'W' {8, 12, 606}, // 'X' {6, 12, 622}, // 'Y' {6, 12, 634}, // 'Z' {4, 12, 646}, // '[' {3, 12, 654}, // '\' {4, 12, 660}, // ']' {5, 12, 668}, // '^' {6, 12, 678}, // '_' {2, 12, 690}, // '`' {5, 12, 694}, // 'a' {6, 12, 704}, // 'b' {5, 12, 716}, // 'c' {6, 12, 726}, // 'd' {5, 12, 738}, // 'e' {4, 12, 748}, // 'f' {6, 12, 756}, // 'g' {5, 12, 768}, // 'h' {3, 12, 778}, // 'i' {5, 12, 784}, // 'j' {5, 12, 794}, // 'k' {3, 12, 804}, // 'l' {8, 12, 810}, // 'm' {5, 12, 826}, // 'n' {5, 12, 836}, // 'o' {6, 12, 846}, // 'p' {6, 12, 858}, // 'q' {4, 12, 870}, // 'r' {5, 12, 878}, // 's' {3, 12, 888}, // 't' {5, 12, 894}, // 'u' {5, 12, 904}, // 'v' {7, 12, 914}, // 'w' {6, 12, 928}, // 'x' {6, 12, 940}, // 'y' {5, 12, 952}, // 'z' {5, 12, 962}, // '{' {1, 12, 972}, // '|' {5, 12, 974}, // '}' {5, 12, 984}, // '~' }; // Font information for Arial Italic 8pt const FONT_INFO arialItalic_8ptFontInfo = { 12, // Character height ' ', // Start character '~', // End character 1, arialItalic_8ptDescriptors, // Character descriptor array arialItalic_8ptBitmaps, // Character bitmap array }; // // Font data for Arial 7pt // // Character bitmaps for Arial 7pt const uint8_t PROGMEM arialItalic_7ptBitmaps [] = { // @0 ' ' (2 pixels wide) 0x00, 0x00, // 0x00, 0x00, // // @4 '!' (2 pixels wide) 0x00, 0x80, // # 0x3E, 0x00, // ##### // @8 '"' (3 pixels wide) 0x10, 0x00, // # 0x30, 0x00, // ## 0x20, 0x00, // # // @14 '#' (5 pixels wide) 0x0A, 0x80, // # # # 0x1F, 0x00, // ##### 0x2A, 0x80, // # # # # 0x1F, 0x00, // ##### 0x2A, 0x00, // # # # // @24 '$' (5 pixels wide) 0x01, 0x00, // # 0x18, 0xC0, // ## ## 0x2F, 0x80, // # ##### 0x34, 0x80, // ## # # 0x23, 0x00, // # ## // @34 '%' (7 pixels wide) 0x18, 0x00, // ## 0x28, 0x80, // # # # 0x2B, 0x00, // # # ## 0x35, 0x80, // ## # ## 0x1A, 0x80, // ## # # 0x22, 0x80, // # # # 0x03, 0x00, // ## // @48 '&' (5 pixels wide) 0x03, 0x00, // ## 0x3C, 0x80, // #### # 0x26, 0x80, // # ## # 0x39, 0x00, // ### # 0x02, 0x80, // # # // @58 ''' (2 pixels wide) 0x10, 0x00, // # 0x20, 0x00, // # // @62 '(' (3 pixels wide) 0x07, 0xC0, // ##### 0x18, 0x20, // ## # 0x20, 0x00, // # // @68 ')' (3 pixels wide) 0x00, 0x20, // # 0x20, 0xC0, // # ## 0x1F, 0x00, // ##### // @74 '*' (3 pixels wide) 0x14, 0x00, // # # 0x38, 0x00, // ### 0x14, 0x00, // # # // @80 '+' (5 pixels wide) 0x04, 0x00, // # 0x04, 0x00, // # 0x1F, 0x00, // ##### 0x04, 0x00, // # 0x04, 0x00, // # // @90 ',' (1 pixels wide) 0x00, 0xC0, // ## // @92 '-' (3 pixels wide) 0x02, 0x00, // # 0x02, 0x00, // # 0x02, 0x00, // # // @98 '.' (1 pixels wide) 0x00, 0x80, // # // @100 '/' (5 pixels wide) 0x00, 0x80, // # 0x03, 0x00, // ## 0x04, 0x00, // # 0x18, 0x00, // ## 0x20, 0x00, // # // @110 '0' (4 pixels wide) 0x0F, 0x00, // #### 0x30, 0x80, // ## # 0x21, 0x80, // # ## 0x1E, 0x00, // #### // @118 '1' (3 pixels wide) 0x08, 0x00, // # 0x13, 0x80, // # ### 0x3C, 0x00, // #### // @124 '2' (5 pixels wide) 0x00, 0x80, // # 0x11, 0x80, // # ## 0x22, 0x80, // # # # 0x24, 0x80, // # # # 0x18, 0x00, // ## // @134 '3' (5 pixels wide) 0x01, 0x00, // # 0x10, 0x80, // # # 0x20, 0x80, // # # 0x24, 0x80, // # # # 0x1B, 0x00, // ## ## // @144 '4' (4 pixels wide) 0x06, 0x00, // ## 0x0A, 0x00, // # # 0x13, 0x80, // # ### 0x3E, 0x00, // ##### // @152 '5' (4 pixels wide) 0x19, 0x00, // ## # 0x28, 0x80, // # # # 0x28, 0x80, // # # # 0x27, 0x00, // # ### // @160 '6' (4 pixels wide) 0x0F, 0x00, // #### 0x32, 0x80, // ## # # 0x24, 0x80, // # # # 0x37, 0x00, // ## ### // @168 '7' (4 pixels wide) 0x21, 0x80, // # ## 0x26, 0x00, // # ## 0x28, 0x00, // # # 0x30, 0x00, // ## // @176 '8' (4 pixels wide) 0x1B, 0x00, // ## ## 0x24, 0x80, // # # # 0x24, 0x80, // # # # 0x1B, 0x00, // ## ## // @184 '9' (4 pixels wide) 0x1D, 0x80, // ### ## 0x24, 0x80, // # # # 0x25, 0x80, // # # ## 0x1E, 0x00, // #### // @192 ':' (2 pixels wide) 0x00, 0x80, // # 0x08, 0x00, // # // @196 ';' (2 pixels wide) 0x00, 0xC0, // ## 0x08, 0x00, // # // @200 '<' (4 pixels wide) 0x04, 0x00, // # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x11, 0x00, // # # // @208 '=' (4 pixels wide) 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # // @216 '>' (4 pixels wide) 0x11, 0x00, // # # 0x0A, 0x00, // # # 0x0A, 0x00, // # # 0x04, 0x00, // # // @224 '?' (4 pixels wide) 0x10, 0x00, // # 0x22, 0x80, // # # # 0x24, 0x00, // # # 0x38, 0x00, // ### // @232 '@' (8 pixels wide) 0x0F, 0x80, // ##### 0x10, 0x40, // # # 0x27, 0x20, // # ### # 0x28, 0xA0, // # # # # 0x28, 0xA0, // # # # # 0x27, 0xA0, // # #### # 0x1C, 0xC0, // ### ## 0x0F, 0x40, // #### # // @248 'A' (5 pixels wide) 0x01, 0x80, // ## 0x06, 0x00, // ## 0x1A, 0x00, // ## # 0x22, 0x00, // # # 0x1F, 0x80, // ###### // @258 'B' (5 pixels wide) 0x03, 0x80, // ### 0x3C, 0x80, // #### # 0x24, 0x80, // # # # 0x24, 0x80, // # # # 0x3B, 0x00, // ### ## // @268 'C' (6 pixels wide) 0x0F, 0x00, // #### 0x10, 0x80, // # # 0x20, 0x80, // # # 0x20, 0x80, // # # 0x21, 0x00, // # # 0x12, 0x00, // # # // @280 'D' (6 pixels wide) 0x07, 0x80, // #### 0x38, 0x80, // ### # 0x20, 0x80, // # # 0x20, 0x80, // # # 0x21, 0x00, // # # 0x1E, 0x00, // #### // @292 'E' (6 pixels wide) 0x07, 0x80, // #### 0x3C, 0x80, // #### # 0x24, 0x80, // # # # 0x24, 0x80, // # # # 0x24, 0x00, // # # 0x20, 0x00, // # // @304 'F' (5 pixels wide) 0x07, 0x80, // #### 0x3C, 0x00, // #### 0x24, 0x00, // # # 0x24, 0x00, // # # 0x24, 0x00, // # # // @314 'G' (6 pixels wide) 0x0F, 0x00, // #### 0x10, 0x80, // # # 0x20, 0x80, // # # 0x24, 0x80, // # # # 0x27, 0x00, // # ### 0x10, 0x00, // # // @326 'H' (6 pixels wide) 0x07, 0x80, // #### 0x3C, 0x00, // #### 0x04, 0x00, // # 0x04, 0x00, // # 0x07, 0x80, // #### 0x3C, 0x00, // #### // @338 'I' (2 pixels wide) 0x03, 0x80, // ### 0x3C, 0x00, // #### // @342 'J' (5 pixels wide) 0x01, 0x80, // ## 0x00, 0x80, // # 0x00, 0x80, // # 0x0F, 0x00, // #### 0x30, 0x00, // ## // @352 'K' (5 pixels wide) 0x07, 0x80, // #### 0x3C, 0x00, // #### 0x0C, 0x00, // ## 0x13, 0x00, // # ## 0x20, 0x80, // # # // @362 'L' (4 pixels wide) 0x07, 0x80, // #### 0x38, 0x80, // ### # 0x00, 0x80, // # 0x00, 0x80, // # // @370 'M' (9 pixels wide) 0x01, 0x80, // ## 0x1E, 0x00, // #### 0x20, 0x00, // # 0x3F, 0x80, // ####### 0x03, 0x00, // ## 0x04, 0x00, // # 0x19, 0x80, // ## ## 0x3E, 0x00, // ##### 0x20, 0x00, // # // @388 'N' (7 pixels wide) 0x07, 0x80, // #### 0x38, 0x00, // ### 0x30, 0x00, // ## 0x0F, 0x00, // #### 0x00, 0x80, // # 0x0F, 0x00, // #### 0x30, 0x00, // ## // @402 'O' (6 pixels wide) 0x0F, 0x00, // #### 0x10, 0x80, // # # 0x20, 0x80, // # # 0x20, 0x80, // # # 0x21, 0x00, // # # 0x1E, 0x00, // #### // @414 'P' (5 pixels wide) 0x07, 0x80, // #### 0x3C, 0x00, // #### 0x24, 0x00, // # # 0x24, 0x00, // # # 0x38, 0x00, // ### // @424 'Q' (6 pixels wide) 0x0F, 0x00, // #### 0x10, 0x80, // # # 0x20, 0x80, // # # 0x21, 0x80, // # ## 0x21, 0xC0, // # ### 0x1E, 0x00, // #### // @436 'R' (6 pixels wide) 0x07, 0x80, // #### 0x3C, 0x00, // #### 0x24, 0x00, // # # 0x26, 0x00, // # ## 0x25, 0x80, // # # ## 0x38, 0x00, // ### // @448 'S' (5 pixels wide) 0x01, 0x00, // # 0x18, 0x80, // ## # 0x24, 0x80, // # # # 0x23, 0x00, // # ## 0x10, 0x00, // # // @458 'T' (5 pixels wide) 0x40, 0x00, // # 0x47, 0x00, // # ### 0x78, 0x00, // #### 0x40, 0x00, // # 0x40, 0x00, // # // @468 'U' (6 pixels wide) 0x07, 0x00, // ### 0x38, 0x80, // ### # 0x00, 0x80, // # 0x00, 0x80, // # 0x0F, 0x00, // #### 0x30, 0x00, // ## // @480 'V' (5 pixels wide) 0x3F, 0x00, // ###### 0x00, 0x80, // # 0x03, 0x00, // ## 0x0C, 0x00, // ## 0x30, 0x00, // ## // @490 'W' (8 pixels wide) 0x3F, 0x80, // ####### 0x01, 0x80, // ## 0x0E, 0x00, // ### 0x30, 0x00, // ## 0x3F, 0x80, // ####### 0x01, 0x80, // ## 0x0E, 0x00, // ### 0x30, 0x00, // ## // @506 'X' (6 pixels wide) 0x00, 0x80, // # 0x21, 0x00, // # # 0x1E, 0x00, // #### 0x0E, 0x00, // ### 0x11, 0x80, // # ## 0x20, 0x00, // # // @518 'Y' (6 pixels wide) 0x20, 0x00, // # 0x18, 0x00, // ## 0x07, 0x80, // #### 0x04, 0x00, // # 0x18, 0x00, // ## 0x20, 0x00, // # // @530 'Z' (5 pixels wide) 0x01, 0x80, // ## 0x22, 0x80, // # # # 0x24, 0x80, // # # # 0x28, 0x80, // # # # 0x30, 0x80, // ## # // @540 '[' (4 pixels wide) 0x00, 0x60, // ## 0x0F, 0xA0, // ##### # 0x30, 0x00, // ## 0x20, 0x00, // # // @548 '\' (3 pixels wide) 0x30, 0x00, // ## 0x0E, 0x00, // ### 0x01, 0x80, // ## // @554 ']' (4 pixels wide) 0x00, 0x20, // # 0x00, 0xE0, // ### 0x27, 0x00, // # ### 0x38, 0x00, // ### // @562 '^' (5 pixels wide) 0x04, 0x00, // # 0x18, 0x00, // ## 0x20, 0x00, // # 0x18, 0x00, // ## 0x04, 0x00, // # // @572 '_' (5 pixels wide) 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # 0x00, 0x20, // # // @582 '`' (2 pixels wide) 0x20, 0x00, // # 0x10, 0x00, // # // @586 'a' (4 pixels wide) 0x03, 0x80, // ### 0x0A, 0x80, // # # # 0x0A, 0x80, // # # # 0x0F, 0x80, // ##### // @594 'b' (4 pixels wide) 0x07, 0x80, // #### 0x38, 0x80, // ### # 0x08, 0x80, // # # 0x0F, 0x00, // #### // @602 'c' (4 pixels wide) 0x07, 0x00, // ### 0x08, 0x80, // # # 0x08, 0x80, // # # 0x0D, 0x00, // ## # // @610 'd' (5 pixels wide) 0x07, 0x00, // ### 0x08, 0x80, // # # 0x08, 0x80, // # # 0x07, 0x80, // #### 0x38, 0x00, // ### // @620 'e' (4 pixels wide) 0x07, 0x00, // ### 0x0A, 0x80, // # # # 0x0A, 0x80, // # # # 0x06, 0x00, // ## // @628 'f' (4 pixels wide) 0x0B, 0x80, // # ### 0x0C, 0x00, // ## 0x38, 0x00, // ### 0x20, 0x00, // # // @636 'g' (4 pixels wide) 0x07, 0xA0, // #### # 0x08, 0xA0, // # # # 0x09, 0xE0, // # #### 0x0E, 0x00, // ### // @644 'h' (5 pixels wide) 0x03, 0x80, // ### 0x3C, 0x00, // #### 0x08, 0x00, // # 0x0B, 0x80, // # ### 0x0C, 0x00, // ## // @654 'i' (2 pixels wide) 0x03, 0x80, // ### 0x2C, 0x00, // # ## // @658 'j' (4 pixels wide) 0x00, 0x20, // # 0x01, 0xE0, // #### 0x0E, 0x00, // ### 0x20, 0x00, // # // @666 'k' (5 pixels wide) 0x07, 0x80, // #### 0x39, 0x00, // ### # 0x02, 0x00, // # 0x07, 0x80, // #### 0x08, 0x00, // # // @676 'l' (2 pixels wide) 0x03, 0x80, // ### 0x3C, 0x00, // #### // @680 'm' (6 pixels wide) 0x03, 0x80, // ### 0x0C, 0x00, // ## 0x0B, 0x80, // # ### 0x04, 0x00, // # 0x0B, 0x80, // # ### 0x04, 0x00, // # // @692 'n' (5 pixels wide) 0x03, 0x80, // ### 0x0C, 0x00, // ## 0x08, 0x00, // # 0x0B, 0x80, // # ### 0x04, 0x00, // # // @702 'o' (4 pixels wide) 0x07, 0x00, // ### 0x08, 0x80, // # # 0x08, 0x80, // # # 0x07, 0x00, // ### // @710 'p' (4 pixels wide) 0x01, 0xE0, // #### 0x0F, 0x00, // #### 0x08, 0x80, // # # 0x0F, 0x00, // #### // @718 'q' (4 pixels wide) 0x07, 0x80, // #### 0x08, 0x80, // # # 0x09, 0xE0, // # #### 0x0E, 0x00, // ### // @726 'r' (4 pixels wide) 0x03, 0x80, // ### 0x0C, 0x00, // ## 0x08, 0x00, // # 0x08, 0x00, // # // @734 's' (5 pixels wide) 0x01, 0x00, // # 0x0C, 0x80, // ## # 0x0A, 0x80, // # # # 0x0B, 0x00, // # ## 0x08, 0x00, // # // @744 't' (3 pixels wide) 0x0B, 0x80, // # ### 0x3C, 0x80, // #### # 0x08, 0x00, // # // @750 'u' (5 pixels wide) 0x03, 0x80, // ### 0x0C, 0x80, // ## # 0x00, 0x80, // # 0x03, 0x80, // ### 0x0C, 0x00, // ## // @760 'v' (4 pixels wide) 0x0E, 0x00, // ### 0x01, 0x80, // ## 0x06, 0x00, // ## 0x08, 0x00, // # // @768 'w' (6 pixels wide) 0x0F, 0x80, // ##### 0x03, 0x00, // ## 0x04, 0x00, // # 0x0F, 0x80, // ##### 0x03, 0x00, // ## 0x0C, 0x00, // ## // @780 'x' (5 pixels wide) 0x00, 0x80, // # 0x09, 0x00, // # # 0x06, 0x00, // ## 0x05, 0x00, // # # 0x08, 0x80, // # # // @790 'y' (5 pixels wide) 0x00, 0x20, // # 0x0F, 0x60, // #### ## 0x01, 0x80, // ## 0x06, 0x00, // ## 0x08, 0x00, // # // @800 'z' (4 pixels wide) 0x01, 0x80, // ## 0x0A, 0x80, // # # # 0x0C, 0x80, // ## # 0x08, 0x00, // # // @808 '{' (5 pixels wide) 0x02, 0x00, // # 0x03, 0xE0, // ##### 0x04, 0x20, // # # 0x38, 0x00, // ### 0x20, 0x00, // # // @818 '|' (1 pixels wide) 0x3F, 0xE0, // ######### // @820 '}' (4 pixels wide) 0x00, 0x20, // # 0x21, 0xE0, // # #### 0x3D, 0x00, // #### # 0x02, 0x00, // # // @828 '~' (4 pixels wide) 0x06, 0x00, // ## 0x04, 0x00, // # 0x02, 0x00, // # 0x06, 0x00, // ## }; // Character descriptors for Arial 7pt // { [Char width in bits], [Char height in bits], [Offset into arial_7ptCharBitmaps in bytes] } const FONT_CHAR_INFO PROGMEM arialItalic_7ptDescriptors[] = { {2, 12, 0}, // ' ' {2, 12, 4}, // '!' {3, 12, 8}, // '"' {5, 12, 14}, // '#' {5, 12, 24}, // '$' {7, 12, 34}, // '%' {5, 12, 48}, // '&' {2, 12, 58}, // ''' {3, 12, 62}, // '(' {3, 12, 68}, // ')' {3, 12, 74}, // '*' {5, 12, 80}, // '+' {1, 12, 90}, // ',' {3, 12, 92}, // '-' {1, 12, 98}, // '.' {5, 12, 100}, // '/' {4, 12, 110}, // '0' {3, 12, 118}, // '1' {5, 12, 124}, // '2' {5, 12, 134}, // '3' {4, 12, 144}, // '4' {4, 12, 152}, // '5' {4, 12, 160}, // '6' {4, 12, 168}, // '7' {4, 12, 176}, // '8' {4, 12, 184}, // '9' {2, 12, 192}, // ':' {2, 12, 196}, // ';' {4, 12, 200}, // '<' {4, 12, 208}, // '=' {4, 12, 216}, // '>' {4, 12, 224}, // '?' {8, 12, 232}, // '@' {5, 12, 248}, // 'A' {5, 12, 258}, // 'B' {6, 12, 268}, // 'C' {6, 12, 280}, // 'D' {6, 12, 292}, // 'E' {5, 12, 304}, // 'F' {6, 12, 314}, // 'G' {6, 12, 326}, // 'H' {2, 12, 338}, // 'I' {5, 12, 342}, // 'J' {5, 12, 352}, // 'K' {4, 12, 362}, // 'L' {9, 12, 370}, // 'M' {7, 12, 388}, // 'N' {6, 12, 402}, // 'O' {5, 12, 414}, // 'P' {6, 12, 424}, // 'Q' {6, 12, 436}, // 'R' {5, 12, 448}, // 'S' {5, 12, 458}, // 'T' {6, 12, 468}, // 'U' {5, 12, 480}, // 'V' {8, 12, 490}, // 'W' {6, 12, 506}, // 'X' {6, 12, 518}, // 'Y' {5, 12, 530}, // 'Z' {4, 12, 540}, // '[' {3, 12, 548}, // '\' {4, 12, 554}, // ']' {5, 12, 562}, // '^' {5, 12, 572}, // '_' {2, 12, 582}, // '`' {4, 12, 586}, // 'a' {4, 12, 594}, // 'b' {4, 12, 602}, // 'c' {5, 12, 610}, // 'd' {4, 12, 620}, // 'e' {4, 12, 628}, // 'f' {4, 12, 636}, // 'g' {5, 12, 644}, // 'h' {2, 12, 654}, // 'i' {4, 12, 658}, // 'j' {5, 12, 666}, // 'k' {2, 12, 676}, // 'l' {6, 12, 680}, // 'm' {5, 12, 692}, // 'n' {4, 12, 702}, // 'o' {4, 12, 710}, // 'p' {4, 12, 718}, // 'q' {4, 12, 726}, // 'r' {5, 12, 734}, // 's' {3, 12, 744}, // 't' {5, 12, 750}, // 'u' {4, 12, 760}, // 'v' {6, 12, 768}, // 'w' {5, 12, 780}, // 'x' {5, 12, 790}, // 'y' {4, 12, 800}, // 'z' {5, 12, 808}, // '{' {1, 12, 818}, // '|' {4, 12, 820}, // '}' {4, 12, 828}, // '~' }; // Font information for Arial 7pt const FONT_INFO arialItalic_7ptFontInfo = { 12, // Character height ' ', // Start character '~', // End character 1, arialItalic_7ptDescriptors, // Character descriptor array arialItalic_7ptBitmaps, // Character bitmap array };