This character library provides a list of characters that are useful for integrating with projects that utilise OLED displays.
/* Characters (library) */
/* Filename: Characters.h */
/* Author: Michael */
const char Character_Lookup[91][9] =
{
{' ', 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000, 0b00000000}, // Row 0
{'!', 0b00000000, 0b00000000, 0b00000110, 0b01011111, 0b01011111, 0b00000110, 0b00000000, 0b00000000},
{'"', 0b00000000, 0b00000011, 0b00000011, 0b00000000, 0b00000011, 0b00000011, 0b00000000, 0b00000000},
{'#', 0b00010100, 0b01111111, 0b01111111, 0b00010100, 0b01111111, 0b01111111, 0b00010100, 0b00000000},
{'$', 0b00100100, 0b00101110, 0b01101011, 0b01101011, 0b00111010, 0b00010010, 0b00000000, 0b00000000},
{'%', 0b01000110, 0b01100110, 0b00110000, 0b00011000, 0b00001100, 0b01100110, 0b01100010, 0b00000000},
{'&', 0b00110000, 0b01111010, 0b01001111, 0b01011101, 0b00110111, 0b01111010, 0b01001000, 0b00000000},
{'{', 0b00000000, 0b00011100, 0b00111110, 0b01100011, 0b01000001, 0b00000000, 0b00000000, 0b00000000},
{'}', 0b00000000, 0b01000001, 0b01100011, 0b00111110, 0b00011100, 0b00000000, 0b00000000, 0b00000000},
{'*', 0b00001000, 0b00101010, 0b00111110, 0b00011100, 0b00011100, 0b00111110, 0b00101010, 0b00001000},
{'+', 0b00001000, 0b00001000, 0b00111110, 0b00111110, 0b00001000, 0b00001000, 0b00000000, 0b00000000},
{',', 0b00000000, 0b10000000, 0b11100000, 0b01100000, 0b00000000, 0b00000000, 0b00000000, 0b00000000},
{'-', 0b00001000, 0b00001000, 0b00001000, 0b00001000, 0b00001000, 0b00001000, 0b00000000, 0b00000000},
{'.', 0b00000000, 0b00000000, 0b01100000, 0b01100000, 0b00000000, 0b00000000, 0b00000000, 0b00000000},
{'/', 0b01100000, 0b00110000, 0b00011000, 0b00001100, 0b00000110, 0b00000011, 0b00000001, 0b00000000},
{'0', 0b00111110, 0b01111111, 0b01110001, 0b01011001, 0b01001101, 0b01111111, 0b00111110, 0b00000000},
{'1', 0b01000000, 0b01000010, 0b01111111, 0b01111111, 0b01000000, 0b01000000, 0b00000000, 0b00000000},
{'2', 0b01100010, 0b01110011, 0b01011001, 0b01001001, 0b01101111, 0b01100110, 0b00000000, 0b00000000},
{'3', 0b00100010, 0b01100011, 0b01001001, 0b01001001, 0b01111111, 0b00110110, 0b00000000, 0b00000000},
{'4', 0b00011000, 0b00011100, 0b00010110, 0b01010011, 0b01111111, 0b01111111, 0b01010000, 0b00000000},
{'5', 0b00100111, 0b01100111, 0b01000101, 0b01000101, 0b01111101, 0b00111001, 0b00000000, 0b00000000},
{'6', 0b00111100, 0b01111110, 0b01001011, 0b01001001, 0b01111001, 0b00110000, 0b00000000, 0b00000000},
{'7', 0b00000011, 0b00000011, 0b01110001, 0b01111001, 0b00001111, 0b00000111, 0b00000000, 0b00000000},
{'8', 0b00110110, 0b01111111, 0b01001001, 0b01001001, 0b01111111, 0b00110110, 0b00000000, 0b00000000},
{'9', 0b00000110, 0b01001111, 0b01001001, 0b01101001, 0b00111111, 0b00011110, 0b00000000, 0b00000000},
{':', 0b00000000, 0b00000000, 0b01100110, 0b01100110, 0b00000000, 0b00000000, 0b00000000, 0b00000000},
{';', 0b00000000, 0b10000000, 0b11100110, 0b01100110, 0b00000000, 0b00000000, 0b00000000, 0b00000000},
{'<', 0b00001000, 0b00011100, 0b00110110, 0b01100011, 0b01000001, 0b00000000, 0b00000000, 0b00000000},
{'=', 0b00100100, 0b00100100, 0b00100100, 0b00100100, 0b00100100, 0b00100100, 0b00000000, 0b00000000},
{'>', 0b00000000, 0b01000001, 0b01100011, 0b00110110, 0b00011100, 0b00001000, 0b00000000, 0b00000000},
{'?', 0b00000010, 0b00000011, 0b01010001, 0b01011001, 0b00001111, 0b00000110, 0b00000000, 0b00000000},
{'@', 0b00111110, 0b01111111, 0b01000001, 0b01011101, 0b01011101, 0b00011111, 0b00011110, 0b00000000},
{'A', 0b01111100, 0b01111110, 0b00010011, 0b00010011, 0b01111110, 0b01111100, 0b00000000, 0b00000000},
{'B', 0b01000001, 0b01111111, 0b01111111, 0b01001001, 0b01001001, 0b01111111, 0b00110110, 0b00000000},
{'C', 0b00011100, 0b00111110, 0b01100011, 0b01000001, 0b01000001, 0b01100011, 0b00100010, 0b00000000},
{'D', 0b01000001, 0b01111111, 0b01111111, 0b01000001, 0b01100011, 0b00111110, 0b00011100, 0b00000000},
{'E', 0b01000001, 0b01111111, 0b01111111, 0b01001001, 0b01011101, 0b01000001, 0b01100011, 0b00000000},
{'F', 0b01000001, 0b01111111, 0b01111111, 0b01001001, 0b00011101, 0b00000001, 0b00000011, 0b00000000},
{'G', 0b00011100, 0b00111110, 0b01100011, 0b01000001, 0b01010001, 0b01110011, 0b01110010, 0b00000000},
{'H', 0b01111111, 0b01111111, 0b00001000, 0b00001000, 0b01111111, 0b01111111, 0b00000000, 0b00000000},
{'I', 0b00000000, 0b01000001, 0b01111111, 0b01111111, 0b01000001, 0b00000000, 0b00000000, 0b00000000},
{'J', 0b00110000, 0b01110000, 0b01000000, 0b01000001, 0b01111111, 0b00111111, 0b00000001, 0b00000000},
{'K', 0b01000001, 0b01111111, 0b01111111, 0b00001000, 0b00011100, 0b01110111, 0b01100011, 0b00000000},
{'L', 0b01000001, 0b01111111, 0b01111111, 0b01000001, 0b01000000, 0b01100000, 0b01110000, 0b00000000},
{'M', 0b01111111, 0b01111111, 0b00001110, 0b00011100, 0b00001110, 0b01111111, 0b01111111, 0b00000000},
{'N', 0b01111111, 0b01111111, 0b00000110, 0b00001100, 0b00011000, 0b01111111, 0b01111111, 0b00000000},
{'O', 0b00011100, 0b00111110, 0b01100011, 0b01000001, 0b01100011, 0b00111110, 0b00011100, 0b00000000},
{'P', 0b01000001, 0b01111111, 0b01111111, 0b01001001, 0b00001001, 0b00001111, 0b00000110, 0b00000000},
{'Q', 0b00011110, 0b00111111, 0b00100001, 0b01110001, 0b01111111, 0b01011110, 0b00000000, 0b00000000},
{'R', 0b01000001, 0b01111111, 0b01111111, 0b00001001, 0b00011001, 0b01111111, 0b01100110, 0b00000000},
{'S', 0b00100110, 0b01101111, 0b01001101, 0b01011001, 0b01110011, 0b00110010, 0b00000000, 0b00000000},
{'T', 0b00000011, 0b01000001, 0b01111111, 0b01111111, 0b01000001, 0b00000011, 0b00000000, 0b00000000},
{'U', 0b01111111, 0b01111111, 0b01000000, 0b01000000, 0b01111111, 0b01111111, 0b00000000, 0b00000000},
{'V', 0b00011111, 0b00111111, 0b01100000, 0b01100000, 0b00111111, 0b00011111, 0b00000000, 0b00000000},
{'W', 0b01111111, 0b01111111, 0b00110000, 0b00011000, 0b00110000, 0b01111111, 0b01111111, 0b00000000},
{'X', 0b01000011, 0b01100111, 0b00111100, 0b00011000, 0b00111100, 0b01100111, 0b01000011, 0b00000000},
{'Y', 0b00000111, 0b01001111, 0b01111000, 0b01111000, 0b01001111, 0b00000111, 0b00000000, 0b00000000},
{'Z', 0b01000111, 0b01100011, 0b01110001, 0b01011001, 0b01001101, 0b01100111, 0b01110011, 0b00000000},
{'[', 0b00000000, 0b01111111, 0b01111111, 0b01000001, 0b01000001, 0b00000000, 0b00000000, 0b00000000},
{']', 0b00000000, 0b01000001, 0b01000001, 0b01111111, 0b01111111, 0b00000000, 0b00000000, 0b00000000},
{'^', 0b00001000, 0b00001100, 0b00000110, 0b00000011, 0b00000110, 0b00001100, 0b00001000, 0b00000000},
{'_', 0b10000000, 0b10000000, 0b10000000, 0b10000000, 0b10000000, 0b10000000, 0b10000000, 0b00000000},
{'a', 0b00100000, 0b01110100, 0b01010100, 0b01010100, 0b00111100, 0b01111000, 0b01000000, 0b00000000},
{'b', 0b01000001, 0b01111111, 0b00111111, 0b01001000, 0b01001000, 0b01111000, 0b00110000, 0b00000000},
{'c', 0b00111000, 0b01111100, 0b01000100, 0b01000100, 0b01101100, 0b00101000, 0b00000000, 0b00000000},
{'d', 0b00110000, 0b01111000, 0b01001000, 0b01001001, 0b00111111, 0b01111111, 0b01000000, 0b00000000},
{'e', 0b00111000, 0b01111100, 0b01010100, 0b01010100, 0b01011100, 0b00011000, 0b00000000, 0b00000000},
{'f', 0b01001000, 0b01111110, 0b01111111, 0b01001001, 0b00000011, 0b00000010, 0b00000000, 0b00000000},
{'g', 0b10011000, 0b10111100, 0b10100100, 0b10100100, 0b11111000, 0b01111100, 0b00000100, 0b00000000},
{'h', 0b01000001, 0b01111111, 0b01111111, 0b00001000, 0b00000100, 0b01111100, 0b01111000, 0b00000000},
{'i', 0b00000000, 0b01000100, 0b01111101, 0b01111101, 0b01000000, 0b00000000, 0b00000000, 0b00000000},
{'j', 0b01100000, 0b11100000, 0b10000000, 0b10000000, 0b11111101, 0b01111101, 0b00000000, 0b00000000},
{'k', 0b01000001, 0b01111111, 0b01111111, 0b00010000, 0b00111000, 0b01101100, 0b01000100, 0b00000000},
{'l', 0b00000000, 0b01000001, 0b01111111, 0b01111111, 0b01000000, 0b00000000, 0b00000000, 0b00000000},
{'m', 0b01111100, 0b01111100, 0b00011000, 0b00111000, 0b00011100, 0b01111100, 0b01111000, 0b00000000},
{'n', 0b01111100, 0b01111100, 0b00000100, 0b00000100, 0b01111100, 0b01111000, 0b00000000, 0b00000000},
{'o', 0b00111000, 0b01111100, 0b01000100, 0b01000100, 0b01111100, 0b00111000, 0b00000000, 0b00000000},
{'p', 0b10000100, 0b11111100, 0b11111000, 0b10100100, 0b00100100, 0b00111100, 0b00011000, 0b00000000},
{'q', 0b00011000, 0b00111100, 0b00100100, 0b10100100, 0b11111000, 0b11111100, 0b10000100, 0b00000000},
{'r', 0b01000100, 0b01111100, 0b01111000, 0b01001100, 0b00000100, 0b00011100, 0b00011000, 0b00000000},
{'s', 0b01001000, 0b01011100, 0b01010100, 0b01010100, 0b01110100, 0b00100100, 0b00000000, 0b00000000},
{'t', 0b00000000, 0b00000100, 0b00111110, 0b01111111, 0b01000100, 0b00100100, 0b00000000, 0b00000000},
{'u', 0b00111100, 0b01111100, 0b01000000, 0b01000000, 0b00111100, 0b01111100, 0b01000000, 0b00000000},
{'v', 0b00011100, 0b00111100, 0b01100000, 0b01100000, 0b00111100, 0b00011100, 0b00000000, 0b00000000},
{'w', 0b00111100, 0b01111100, 0b01110000, 0b00111000, 0b01110000, 0b01111100, 0b00111100, 0b00000000},
{'x', 0b01000100, 0b01101100, 0b00111000, 0b00010000, 0b00111000, 0b01101100, 0b01000100, 0b00000000},
{'y', 0b10011100, 0b10111100, 0b10100000, 0b10100000, 0b11111100, 0b01111100, 0b00000000, 0b00000000},
{'z', 0b01001100, 0b01100100, 0b01110100, 0b01011100, 0b01001100, 0b01100100, 0b00000000, 0b00000000},
{'{', 0b00001000, 0b00001000, 0b00111110, 0b01110111, 0b01000001, 0b01000001, 0b00000000, 0b00000000},
{'}', 0b01000001, 0b01000001, 0b01110111, 0b00111110, 0b00001000, 0b00001000, 0b00000000, 0b00000000},
{'~', 0b00000010, 0b00000011, 0b00000001, 0b00000011, 0b00000010, 0b00000011, 0b00000001, 0b00000000}, // Row 90
};
Table 1 represents the pixel arrangement of the character ‘2’, as per the library.
Character | Pixel Array | |||||||
‘2’ | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 |
1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | |
0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | |
0 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | |
0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | |
1 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | |
1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | |
0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |