I'm trying to display text (sentences) in Led Strip Neopixel which has 5 rows, with any column (at least 5 columns).
I am using the Font that attached in this topic.
I'm using a NodeMCU ESP32-S board or a NodeMCU ESP8266 board.
Maybe here someone can help me for the basic sketch.
Thanks.
uint8_t FontData[95][5] =
{
{
0b00000000, // Character 32: ' '
0b00000000,
0b00000000,
0b00000000,
0b00000000
},
{
0b00110000, // Character 33: '!'
0b00110000,
0b00110000,
0b00000000,
0b00110000
},
{
0b11011000, // Character 34: '"'
0b11011000,
0b01001000,
0b00000000,
0b00000000
},
{
0b01010000, // Character 35: '#'
0b11111000,
0b01010000,
0b11111000,
0b01010000
},
{
0b11111000, // Character 36: '$'
0b11100000,
0b11111000,
0b00111000,
0b11110000
},
{
0b11011000, // Character 37: '%'
0b00110000,
0b01100000,
0b11011000,
0b10011000
},
{
0b01010000, // Character 38: '&'
0b11111000,
0b11010000,
0b11011000,
0b01101000
},
{
0b00110000, // Character 39: '''
0b00110000,
0b00010000,
0b00000000,
0b00000000
},
{
0b00011000, // Character 40: '('
0b00110000,
0b00110000,
0b00110000,
0b00011000
},
{
0b11000000, // Character 41: ')'
0b01100000,
0b01100000,
0b01100000,
0b11000000
},
{
0b11011000, // Character 42: '*'
0b01110000,
0b11111000,
0b01110000,
0b11011000
},
// Character 43: '+'
{
0b00110000,
0b00110000,
0b11111100,
0b00110000,
0b00110000
},
// Character 44: ','
{
0b00000000,
0b00000000,
0b00110000,
0b00110000,
0b01100000
},
// Character 45: '-'
{
0b00000000,
0b11111000,
0b11111000,
0b00000000,
0b00000000
},
// Character 46: '.'
{
0b00000000,
0b00000000,
0b00000000,
0b00110000,
0b00110000
},
// Character 47: '/'
{
0b00001100,
0b00011000,
0b00110000,
0b01100000,
0b11000000
},
// Character 48: '0'
{
0b01110000,
0b11011000,
0b11011000,
0b11011000,
0b01110000
},
// Character 49: '1'
{
0b01110000,
0b00110000,
0b00110000,
0b00110000,
0b00110000
},
// Character 50: '2'
{
0b01111000,
0b00011000,
0b11111000,
0b11000000,
0b11111000
},
// Character 51: '3'
{
0b11111000,
0b00011000,
0b01111000,
0b00011000,
0b11111000
},
// Character 52: '4'
{
0b01011000,
0b11011000,
0b11111000,
0b00011000,
0b00011000
},
// Character 53: '5'
{
0b11111000,
0b11000000,
0b11111000,
0b00011000,
0b11111000
},
// Character 54: '6'
{
0b11110000,
0b11000000,
0b11111000,
0b11011000,
0b11111000
},
// Character 55: '7'
{
0b11111000,
0b10011000,
0b00011000,
0b00011000,
0b00011000
},
// Character 56: '8'
{
0b01110000,
0b11011000,
0b11111000,
0b11011000,
0b01110000
},
// Character 57: '9'
{
0b11111000,
0b11011000,
0b11111000,
0b00011000,
0b11111000
},
// Character 58: ':'
{
0b00110000,
0b00110000,
0b00000000,
0b00110000,
0b00110000
},
// Character 59: ';'
{
0b00110000,
0b00000000,
0b00110000,
0b00110000,
0b01100000
},
// Character 60: '<'
{
0b00110000,
0b01100000,
0b11000000,
0b01100000,
0b00110000
},
// Character 61: '='
{
0b11111000,
0b11111000,
0b00000000,
0b11111000,
0b11111000
},
// Character 62: '>'
{
0b01100000,
0b00110000,
0b00011000,
0b00110000,
0b01100000
},
// Character 63: '?'
{
0b11111000,
0b00011000,
0b01111000,
0b00000000,
0b01100000
},
// Character 64: '@'
{
0b01110000,
0b10001000,
0b11101000,
0b10101000,
0b01101000
},
// Character 65: 'A'
{
0b01110000,
0b11111000,
0b11011000,
0b11111000,
0b11011000
},
// Character 66: 'B'
{
0b11110000,
0b11011000,
0b11110000,
0b11011000,
0b11111000
},
// Character 67: 'C'
{
0b01111000,
0b11000000,
0b11000000,
0b11111000,
0b01111000
},
// Character 68: 'D'
{
0b11110000,
0b11111000,
0b11011000,
0b11011000,
0b11110000
},
// Character 69: 'E'
{
0b11111000,
0b11000000,
0b11110000,
0b11000000,
0b11111000
},
// Character 70: 'F'
{
0b11111000,
0b11000000,
0b11110000,
0b11000000,
0b11000000
},
// Character 71: 'G'
{
0b01111000,
0b11000000,
0b11111000,
0b11001000,
0b01110000
},
// Character 72: 'H'
{
0b11011000,
0b11011000,
0b11111000,
0b11011000,
0b11011000
},
// Character 73: 'I'
{
0b01110000,
0b00100000,
0b00100000,
0b00100000,
0b11111000
},
// Character 74: 'J'
{
0b00111000,
0b00011000,
0b00011000,
0b00111000,
0b11110000
},
// Character 75: 'K'
{
0b11011000,
0b11110000,
0b11110000,
0b11011000,
0b11011000
},
// Character 76: 'L'
{
0b11000000,
0b11000000,
0b11000000,
0b11111000,
0b11111000
},
// Character 77: 'M'
{
0b11011000,
0b11111000,
0b11111000,
0b11011000,
0b11011000
},
// Character 78: 'N'
{
0b10011000,
0b11011000,
0b11111000,
0b11111000,
0b11011000
},
// Character 79: 'O'
{
0b01110000,
0b11111000,
0b11011000,
0b11011000,
0b11111000
},
// Character 80: 'P'
{
0b111100000,
0b011011000,
0b011110000,
0b011000000,
0b011000000
},
// Character 81: 'Q'
{
0b11111000,
0b11011000,
0b11011000,
0b11110000,
0b11111000
},
// Character 82: 'R'
{
0b11110000,
0b11011000,
0b11110000,
0b11011000,
0b11011000
},
// Character 83: 'S'
{
0b01111000,
0b11000000,
0b11111000,
0b00011000,
0b11111000
},
// Character 84: 'T'
{
0b01111000,
0b01111000,
0b00110000,
0b00110000,
0b00110000
},
// Character 85: 'U'
{
0b11011000,
0b11011000,
0b11011000,
0b11011000,
0b11111000
},
// Character 86: 'V'
{
0b11011000,
0b11011000,
0b11011000,
0b01010000,
0b00100000
},
// Character 87: 'W'
{
0b11011000,
0b11111000,
0b11111000,
0b11011000,
0b10001000
},
// Character 88: 'X'
{
0b11011000,
0b01010000,
0b01110000,
0b01010000,
0b11011000
},
// Character 89: 'Y'
{
0b11011000,
0b11011000,
0b01111000,
0b00011000,
0b11111000
},
// Character 90: 'Z'
{
0b11111000,
0b00110000,
0b01100000,
0b11111000,
0b11111000
},
// Character 91: '['
{
0b00111000,
0b00110000,
0b00110000,
0b00110000,
0b00111000
},
// Character 92: '\'
{
0b10000000,
0b11000000,
0b01100000,
0b00110000,
0b00001000
},
// Character 93: ']'
{
0b11100000,
0b01100000,
0b01100000,
0b01100000,
0b11100000
},
// Character 94: '^'
{
0b00100000,
0b01110000,
0b11011000,
0b00000000,
0b00000000
},
// Character 95: '_'
{
0b00000000,
0b00000000,
0b00000000,
0b11111000,
0b11111000
},
// Character 96: '`'
{
0b00110000,
0b00011000,
0b00000000,
0b00000000,
0b00000000
},
// Character 97: 'a'
{
0b00000000,
0b01111000,
0b11011000,
0b11011000,
0b01111000
},
// Character 98: 'b'
{
0b11000000,
0b11000000,
0b11110000,
0b11011000,
0b11011000
},
// Character 99: 'c'
{
0b00000000,
0b01111000,
0b11000000,
0b11000000,
0b01111000
},
// Character 100: 'd'
{
0b00011000,
0b00011000,
0b01111000,
0b11011000,
0b11011000
},
// Character 101: 'e'
{
0b01110000,
0b11011000,
0b11111000,
0b11000000,
0b01111000
},
// Character 102: 'f'
{
0b00111000,
0b01100000,
0b01100000,
0b01110000,
0b01100000
},
// Character 103: 'g'
{
0b01111000,
0b11011000,
0b11111000,
0b00011000,
0b11110000
},
// Character 104: 'h'
{
0b11000000,
0b11000000,
0b11110000,
0b11011000,
0b11011000
},
// Character 105: 'i'
{
0b00110000,
0b00000000,
0b00110000,
0b00110000,
0b00110000
},
// Character 106: 'j'
{
0b00110000,
0b00000000,
0b00110000,
0b00110000,
0b11100000
},
// Character 107: 'k'
{
0b11000000,
0b11011000,
0b11110000,
0b11110000,
0b11011000
},
// Character 108: 'l'
{
0b01100000,
0b01100000,
0b01100000,
0b01100000,
0b00110000
},
// Character 109: 'm'
{
0b00000000,
0b01010000,
0b11111000,
0b11111000,
0b11011000
},
// Character 110: 'n'
{
0b00000000,
0b11110000,
0b11011000,
0b11011000,
0b11011000
},
// Character 111: 'o'
{
0b00000000,
0b01110000,
0b11011000,
0b11011000,
0b01110000
},
// Character 112: 'p'
{
0b00000000,
0b11110000,
0b11011000,
0b11110000,
0b11000000
},
// Character 113: 'q'
{
0b00000000,
0b01111000,
0b11011000,
0b01111000,
0b00011000
},
// Character 114: 'r'
{
0b00000000,
0b01110000,
0b11011000,
0b11000000,
0b11000000
},
// Character 115: 's'
{
0b01111000,
0b11000000,
0b11111000,
0b00011000,
0b11110000
},
// Character 116: 't'
{
0b01100000,
0b11111000,
0b01100000,
0b01100000,
0b00111000
},
// Character 117: 'u'
{
0b00000000,
0b11011000,
0b11011000,
0b11011000,
0b01111000
},
// Character 118: 'v'
{
0b00000000,
0b11011000,
0b11011000,
0b01110000,
0b00100000
},
// Character 119: 'w'
{
0b00000000,
0b11011000,
0b11111000,
0b11111000,
0b01010000
},
// Character 120: 'x'
{
0b00000000,
0b11011000,
0b01110000,
0b11111000,
0b11011000
},
// Character 121: 'y'
{
0b00000000,
0b11011000,
0b11111000,
0b00011000,
0b11110000
},
// Character 122: 'z'
{
0b00000000,
0b11111000,
0b00110000,
0b01100000,
0b11111000
},
// Character 123: '{'
{
0b00011000,
0b00110000,
0b01110000,
0b00110000,
0b00011000
},
// Character 124: '|'
{
0b00110000,
0b00110000,
0b00110000,
0b00110000,
0b00110000
},
// Character 125: '}'
{
0b11000000,
0b01100000,
0b01110000,
0b01100000,
0b11000000
},
// Character 126: '~'
{
0b00000000,
0b01101000,
0b10110000,
0b00000000,
0b00000000
},
};
type or paste code here