-const uint8_t font_width = 8;
-const uint8_t font_height = 8;
+const uint8_t font_width = 6;
+const uint8_t font_height = 5;
-const uint8_t font[3][64] PROGMEM = {
+const int font[99][8] PROGMEM = {
// Space
+ {
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ },
// !
+ {
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ 0b000000,
+ 0b001000,
+ },
// "
+ {
+ 0b101000,
+ 0b101000,
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ },
// #
+ {
+ 0b010100,
+ 0b111110,
+ 0b010100,
+ 0b111110,
+ 0b010100,
+ },
// $
+ {
+ 0b111110,
+ 0b101000,
+ 0b111110,
+ 0b001010,
+ 0b111110,
+ },
// %
+ {
+ 0b100010,
+ 0b000100,
+ 0b001000,
+ 0b010000,
+ 0b100010,
+ },
+
// &
+ {
+ 0b011000,
+ 0b100000,
+ 0b011010,
+ 0b100100,
+ 0b011010,
+ },
// '
+ {
+ 0b001000,
+ 0b001000,
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ },
// (
+ {
+ 0b001000,
+ 0b010000,
+ 0b010000,
+ 0b010000,
+ 0b001000,
+ },
// )
+ {
+ 0b001000,
+ 0b000100,
+ 0b000100,
+ 0b000100,
+ 0b001000,
+ },
// *
+ {
+ 0b101010,
+ 0b001000,
+ 0b111110,
+ 0b001000,
+ 0b101010,
+ },
// +
+ {
+ 0b000000,
+ 0b001000,
+ 0b011100,
+ 0b001000,
+ 0b000000,
+ },
// ,
+ {
+ 0b001000,
+ 0b010000,
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ },
// -
+ {
+ 0b000000,
+ 0b000000,
+ 0b011100,
+ 0b000000,
+ 0b000000,
+ },
// .
+ {
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ 0b011000,
+ 0b011000,
+ },
// /
+ {
+ 0b000010,
+ 0b000100,
+ 0b001000,
+ 0b010000,
+ 0b100000,
+ },
// 0
+ {
+ 0b111110,
+ 0b100110,
+ 0b101010,
+ 0b110010,
+ 0b111110,
+ },
// 1
+ {
+ 0b001000,
+ 0b011000,
+ 0b001000,
+ 0b001000,
+ 0b011100,
+ },
// 2
+ {
+ 0b111100,
+ 0b000010,
+ 0b011100,
+ 0b100000,
+ 0b111110,
+ },
// 3
+ {
+ 0b111100,
+ 0b000010,
+ 0b011100,
+ 0b000010,
+ 0b111100,
+ },
// 4
+ {
+ 0b001100,
+ 0b010100,
+ 0b111110,
+ 0b000100,
+ 0b000100,
+ },
// 5
+ {
+ 0b111110,
+ 0b100000,
+ 0b111100,
+ 0b000010,
+ 0b111100,
+ },
// 6
+ {
+ 0b111110,
+ 0b100000,
+ 0b111110,
+ 0b100010,
+ 0b111110,
+ },
// 7
+ {
+ 0b111110,
+ 0b000010,
+ 0b000100,
+ 0b001000,
+ 0b001000,
+ },
// 8
+ {
+ 0b111110,
+ 0b100010,
+ 0b111110,
+ 0b100010,
+ 0b111110,
+ },
// 9
+ {
+ 0b111110,
+ 0b100010,
+ 0b111110,
+ 0b000010,
+ 0b111110,
+ },
// :
+ {
+ 0b011000,
+ 0b011000,
+ 0b000000,
+ 0b011000,
+ 0b011000,
+ },
// ;
+ {
+ 0b011000,
+ 0b011000,
+ 0b000000,
+ 0b011000,
+ 0b010000,
+ },
// <
+ {
+ 0b000110,
+ 0b011000,
+ 0b100000,
+ 0b011000,
+ 0b000110,
+ },
// =
+ {
+ 0b000000,
+ 0b011100,
+ 0b000000,
+ 0b011100,
+ 0b000000,
+ },
// >
+ {
+ 0b110000,
+ 0b001100,
+ 0b000010,
+ 0b001100,
+ 0b110000,
+ },
// ?
+ {
+ 0b011000,
+ 0b100100,
+ 0b001000,
+ 0b000000,
+ 0b001000,
+ },
// @
+ {
+ 0b111110,
+ 0b100010,
+ 0b101110,
+ 0b100000,
+ 0b111110,
+ },
// A
{
- 0b00010000,
- 0b00101000,
- 0b01000100,
- 0b10000010,
- 0b11111110,
- 0b10000010,
- 0b10000010,
- 0b10000010
+ 0b011100,
+ 0b100010,
+ 0b111110,
+ 0b100010,
+ 0b100010,
},
// B
{
- 0b11111000,
- 0b10000100,
- 0b10000100,
- 0b11111000,
- 0b10000100,
- 0b10000100,
- 0b10000100,
- 0b11111000
+ 0b111100,
+ 0b100010,
+ 0b111100,
+ 0b100010,
+ 0b111100,
},
// C
{
- 0b01111100,
- 0b10000010,
- 0b10000000,
- 0b10000000,
- 0b10000000,
- 0b10000000,
- 0b10000010,
- 0b01111100
+ 0b011100,
+ 0b100010,
+ 0b100000,
+ 0b100010,
+ 0b011100,
},
// D
+ {
+ 0b111100,
+ 0b100010,
+ 0b100010,
+ 0b100010,
+ 0b111100,
+ },
// E
+ {
+ 0b111110,
+ 0b100000,
+ 0b111000,
+ 0b100000,
+ 0b111110,
+ },
// F
+ {
+ 0b111110,
+ 0b100000,
+ 0b111000,
+ 0b100000,
+ 0b100000,
+ },
// G
+ {
+ 0b111110,
+ 0b100000,
+ 0b101110,
+ 0b100010,
+ 0b111110,
+ },
// H
+ {
+ 0b100010,
+ 0b100010,
+ 0b111110,
+ 0b100010,
+ 0b100010,
+ },
// I
+ {
+ 0b011100,
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ 0b011100,
+ },
// J
+ {
+ 0b000110,
+ 0b000010,
+ 0b000010,
+ 0b100010,
+ 0b011100,
+ },
// K
+ {
+ 0b100010,
+ 0b100100,
+ 0b111000,
+ 0b100100,
+ 0b100010,
+ },
// L
+ {
+ 0b100000,
+ 0b100000,
+ 0b100000,
+ 0b100010,
+ 0b111110,
+ },
// M
+ {
+ 0b100010,
+ 0b110110,
+ 0b101010,
+ 0b100010,
+ 0b100010,
+ },
// N
+ {
+ 0b100010,
+ 0b110010,
+ 0b101010,
+ 0b100110,
+ 0b100010,
+ },
// O
+ {
+ 0b011100,
+ 0b100010,
+ 0b100010,
+ 0b100010,
+ 0b011100,
+ },
// P
+ {
+ 0b111100,
+ 0b100010,
+ 0b111100,
+ 0b100000,
+ 0b100000,
+ },
// Q
+ {
+ 0b011100,
+ 0b100010,
+ 0b100010,
+ 0b011100,
+ 0b000010,
+ },
// R
+ {
+ 0b111100,
+ 0b100010,
+ 0b111100,
+ 0b100100,
+ 0b100010,
+ },
// S
+ {
+ 0b111110,
+ 0b100000,
+ 0b111110,
+ 0b000010,
+ 0b111110,
+ },
// T
+ {
+ 0b111110,
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ },
// U
+ {
+ 0b100010,
+ 0b100010,
+ 0b100010,
+ 0b100010,
+ 0b011100,
+ },
// V
+ {
+ 0b100010,
+ 0b100010,
+ 0b010100,
+ 0b010100,
+ 0b001000,
+ },
// W
+ {
+ 0b100010,
+ 0b101010,
+ 0b101010,
+ 0b101010,
+ 0b010100,
+ },
// X
+ {
+ 0b100010,
+ 0b010100,
+ 0b001000,
+ 0b010100,
+ 0b100010,
+ },
// Y
+ {
+ 0b100010,
+ 0b100010,
+ 0b010100,
+ 0b001000,
+ 0b001000,
+ },
// Z
+ {
+ 0b111110,
+ 0b000100,
+ 0b001000,
+ 0b010000,
+ 0b111110,
+ },
// [
-// \
+ {
+ 0b011100,
+ 0b010000,
+ 0b010000,
+ 0b010000,
+ 0b011100,
+ },
+// '\'
+ {
+ 0b100000,
+ 0b010000,
+ 0b001000,
+ 0b000100,
+ 0b000010,
+ },
// ]
+ {
+ 0b011100,
+ 0b000100,
+ 0b000100,
+ 0b000100,
+ 0b011100,
+ },
// ^
+ {
+ 0b001000,
+ 0b010100,
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ },
// _
+ {
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ 0b111110,
+ },
// `
+ {
+ 0b010000,
+ 0b001000,
+ 0b000000,
+ 0b000000,
+ 0b000000,
+ },
// a
+ {
+ 0b011100,
+ 0b100010,
+ 0b111110,
+ 0b100010,
+ 0b100010,
+ },
// b
-// c
+ {
+ 0b111100,
+ 0b100010,
+ 0b111100,
+ 0b100010,
+ 0b111100,
+ },
+// c
+ {
+ 0b011100,
+ 0b100010,
+ 0b100000,
+ 0b100010,
+ 0b011100,
+ },
// d
+ {
+ 0b111100,
+ 0b100010,
+ 0b100010,
+ 0b100010,
+ 0b111100,
+ },
// e
+ {
+ 0b111110,
+ 0b100000,
+ 0b111000,
+ 0b100000,
+ 0b111110,
+ },
// f
+ {
+ 0b111110,
+ 0b100000,
+ 0b111000,
+ 0b100000,
+ 0b100000,
+ },
// g
+ {
+ 0b111110,
+ 0b100000,
+ 0b101110,
+ 0b100010,
+ 0b111110,
+ },
// h
+ {
+ 0b100010,
+ 0b100010,
+ 0b111110,
+ 0b100010,
+ 0b100010,
+ },
// i
+ {
+ 0b011100,
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ 0b011100,
+ },
// j
+ {
+ 0b000110,
+ 0b000010,
+ 0b000010,
+ 0b100010,
+ 0b011100,
+ },
// k
+ {
+ 0b100010,
+ 0b100100,
+ 0b111000,
+ 0b100100,
+ 0b100010,
+ },
// l
+ {
+ 0b100000,
+ 0b100000,
+ 0b100000,
+ 0b100010,
+ 0b111110,
+ },
// m
+ {
+ 0b100010,
+ 0b110110,
+ 0b101010,
+ 0b100010,
+ 0b100010,
+ },
// n
+ {
+ 0b100010,
+ 0b110010,
+ 0b101010,
+ 0b100110,
+ 0b100010,
+ },
// o
+ {
+ 0b011100,
+ 0b100010,
+ 0b100010,
+ 0b100010,
+ 0b011100,
+ },
// p
+ {
+ 0b111100,
+ 0b100010,
+ 0b111100,
+ 0b100000,
+ 0b100000,
+ },
// q
+ {
+ 0b011100,
+ 0b100010,
+ 0b100010,
+ 0b011100,
+ 0b000010,
+ },
// r
+ {
+ 0b111100,
+ 0b100010,
+ 0b111100,
+ 0b100100,
+ 0b100010,
+ },
// s
+ {
+ 0b111110,
+ 0b100000,
+ 0b111110,
+ 0b000010,
+ 0b111110,
+ },
// t
+ {
+ 0b111110,
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ },
// u
+ {
+ 0b100010,
+ 0b100010,
+ 0b100010,
+ 0b100010,
+ 0b011100,
+ },
// v
+ {
+ 0b100010,
+ 0b100010,
+ 0b010100,
+ 0b010100,
+ 0b001000,
+ },
// w
+ {
+ 0b100010,
+ 0b101010,
+ 0b101010,
+ 0b101010,
+ 0b010100,
+ },
// x
+ {
+ 0b100010,
+ 0b010100,
+ 0b001000,
+ 0b010100,
+ 0b100010,
+ },
// y
+ {
+ 0b100010,
+ 0b100010,
+ 0b010100,
+ 0b001000,
+ 0b001000,
+ },
// z
+ {
+ 0b111110,
+ 0b000100,
+ 0b001000,
+ 0b010000,
+ 0b111110,
+ },
// {
+ {
+ 0b011100,
+ 0b010000,
+ 0b100000,
+ 0b010000,
+ 0b011100,
+ },
// |
+ {
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ 0b001000,
+ },
// }
+ {
+ 0b011100,
+ 0b000100,
+ 0b000010,
+ 0b000100,
+ 0b011100,
+ },
// ~
+ {
+ 0b000000,
+ 0b010000,
+ 0b101010,
+ 0b000100,
+ 0b000000,
+ },
+
+// Batt-full
+ {
+ 0b011100,
+ 0b111110,
+ 0b111110,
+ 0b111110,
+ 0b111110,
+ },
+// Batt-high
+ {
+ 0b011100,
+ 0b100010,
+ 0b111110,
+ 0b111110,
+ 0b111110,
+ },
+// Batt-low
+ {
+ 0b011100,
+ 0b100010,
+ 0b100010,
+ 0b111110,
+ 0b111110,
+ },
+// Batt-empty
+ {
+ 0b011100,
+ 0b100010,
+ 0b100010,
+ 0b100010,
+ 0b111110,
+ },
+
};
\ No newline at end of file