Hola
Como en la librería RGBMatrixpanel.h no encuentro nada que me indique que se refiere al tipo/tamaño de letra para modificarlo, he seguido buscando.
Mucha info sobre la lib DMD pero todo lo que encuentro es para modulos led monocolor (no RGB).
He encontrado una web con un software para descargar, que te permite customizar la fuente a tu gusto, algo parecido a lo que hacemos con las fuentes para LCD 16x2 o 20x4. En este caso al crear/modificar una fuente, genera un código basado en la librería X-GLCD Lib.h que se inserta en el cogido principal de nuestro proyecto y al escribir un numero o letra concreta, lo coge de la librería y lo muestra como lo hayas customizado antes. Esta es la teoría, aún no lo he insertado en mi código principal ni probado. Estoy ansioso de encontrar un hueco de tiempo para hacerlo y saltar este escollo.
Tutorial del programa
Esta es la web:
Este es un ejemplo de código generado con dicho soft para incluir en el proyecto. Solo he modificado algunos números.
//WARNING: This Font Require X-GLCD Lib.
// You can not use it with MikroE GLCD Lib.
//Font Generated by MikroElektronika GLCD Font Creator 1.2.0.0
//MikroElektronika 2011
//http://www.mikroe.com
//GLCD FontName : Arial_Rounded_MT_Bold6x16
//GLCD FontSize : 6 x 16
const unsigned short Arial_Rounded_MT_Bold6x16[] = {
0x06, 0xFE, 0x7F, 0xFF, 0xFF, 0x03, 0xC0, 0x03, 0xC0, 0xFF, 0xFF, 0xFE, 0x7F, // Code for char 0
0x06, 0x08, 0xC0, 0x0C, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xC0, // Code for char 1
0x05, 0x60, 0x08, 0x30, 0x0E, 0x10, 0x0B, 0x10, 0x09, 0xE0, 0x08, 0x00, 0x00, // Code for char 2
0x06, 0x0E, 0x70, 0x8F, 0xF1, 0xC3, 0xC3, 0xC3, 0xC3, 0xFF, 0xFF, 0x7E, 0x7C, // Code for char 3
0x05, 0x80, 0x03, 0xC0, 0x02, 0x60, 0x02, 0xF0, 0x0F, 0x00, 0x02, 0x00, 0x00, // Code for char 4
0x05, 0xC0, 0x05, 0xF0, 0x0C, 0x90, 0x08, 0x90, 0x08, 0x10, 0x07, 0x00, 0x00, // Code for char 5
0x06, 0x0C, 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0xC0, 0x00, 0xC0, // Code for char 6
0x05, 0x10, 0x00, 0x10, 0x0E, 0x90, 0x07, 0x70, 0x00, 0x30, 0x00, 0x00, 0x00, // Code for char 7
0x06, 0x7E, 0x7F, 0xFF, 0xFF, 0x83, 0xC1, 0x83, 0xC1, 0xFF, 0xFF, 0x7E, 0x7F, // Code for char 8
0x05, 0xE0, 0x04, 0x10, 0x0D, 0x10, 0x09, 0x10, 0x0D, 0xE0, 0x07, 0x00, 0x00, // Code for char 9
0x06, 0x80, 0x07, 0xE0, 0x03, 0x30, 0x02, 0xE0, 0x03, 0x80, 0x07, 0x00, 0x0C, // Code for char A
0x06, 0xF0, 0x0F, 0x90, 0x08, 0x90, 0x08, 0x90, 0x08, 0xD0, 0x08, 0x60, 0x07, // Code for char B
0x06, 0xE0, 0x07, 0x30, 0x0C, 0x10, 0x08, 0x10, 0x08, 0x30, 0x0C, 0x60, 0x06, // Code for char C
0x06, 0xF0, 0x0F, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x30, 0x0C, 0xE0, 0x07, // Code for char D
0x05, 0xF0, 0x0F, 0x90, 0x08, 0x90, 0x08, 0x90, 0x08, 0x90, 0x08, 0x00, 0x00, // Code for char E
0x05, 0xF0, 0x0F, 0x90, 0x00, 0x90, 0x00, 0x90, 0x00, 0x10, 0x00, 0x00, 0x00, // Code for char F
0x06, 0xC0, 0x03, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x09, 0x30, 0x09, // Code for char G
0x06, 0xF0, 0x0F, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0x80, 0x00, 0xF0, 0x0F, // Code for char H
0x01, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I
0x04, 0x00, 0x0E, 0x00, 0x08, 0x00, 0x08, 0xF0, 0x07, 0x00, 0x00, 0x00, 0x00, // Code for char J
0x06, 0xF0, 0x0F, 0x80, 0x01, 0xC0, 0x00, 0xE0, 0x03, 0x30, 0x0E, 0x10, 0x0C, // Code for char K
0x05, 0xF0, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, // Code for char L
0x06, 0xF0, 0x0F, 0xF0, 0x00, 0xC0, 0x07, 0x00, 0x0E, 0xE0, 0x07, 0xF0, 0x00, // Code for char M
0x06, 0xF0, 0x0F, 0xE0, 0x00, 0xC0, 0x01, 0x00, 0x03, 0x00, 0x06, 0xF0, 0x0F, // Code for char N
0x06, 0xC0, 0x03, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, // Code for char O
0x06, 0xF0, 0x0F, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0xF0, 0x00, // Code for char P
0x06, 0xC0, 0x03, 0x20, 0x04, 0x10, 0x08, 0x10, 0x0A, 0x10, 0x0C, 0x20, 0x0C, // Code for char Q
0x06, 0xF0, 0x0F, 0x10, 0x01, 0x10, 0x01, 0x10, 0x03, 0x10, 0x07, 0xF0, 0x0C, // Code for char R
0x06, 0xE0, 0x06, 0x90, 0x08, 0x90, 0x08, 0x90, 0x09, 0xB0, 0x09, 0x60, 0x07, // Code for char S
0x06, 0x10, 0x00, 0x10, 0x00, 0xF0, 0x0F, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, // Code for char T
0x06, 0xF0, 0x07, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0xF0, 0x07, // Code for char U
0x06, 0xF0, 0x01, 0x80, 0x07, 0x00, 0x0C, 0x80, 0x07, 0xE0, 0x01, 0x30, 0x00, // Code for char V
0x06, 0xE0, 0x07, 0x00, 0x0E, 0x80, 0x07, 0xF0, 0x00, 0xF0, 0x00, 0x80, 0x07, // Code for char W
0x05, 0x70, 0x06, 0xC0, 0x03, 0xC0, 0x03, 0x60, 0x06, 0x30, 0x0C, 0x00, 0x00, // Code for char X
0x05, 0x30, 0x00, 0xE0, 0x00, 0x80, 0x0F, 0xE0, 0x00, 0x30, 0x00, 0x00, 0x00, // Code for char Y
0x06, 0x10, 0x0E, 0x10, 0x0B, 0x90, 0x09, 0xF0, 0x08, 0x30, 0x08, 0x10, 0x08, // Code for char Z
0x03, 0xF0, 0x3F, 0x10, 0x20, 0x10, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [
0x02, 0xC0, 0x03, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash
0x02, 0x10, 0x20, 0xF0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ]
0x05, 0xC0, 0x00, 0x70, 0x00, 0x30, 0x00, 0xE0, 0x00, 0x80, 0x00, 0x00, 0x00, // Code for char ^
0x05, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, // Code for char _
0x02, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char `
0x05, 0x80, 0x06, 0xC0, 0x0A, 0x40, 0x09, 0x40, 0x09, 0x80, 0x0F, 0x00, 0x00, // Code for char a
0x05, 0xF0, 0x0F, 0xC0, 0x08, 0x40, 0x08, 0x40, 0x08, 0x80, 0x07, 0x00, 0x00, // Code for char b
0x05, 0x80, 0x07, 0x40, 0x08, 0x40, 0x08, 0xC0, 0x08, 0x80, 0x04, 0x00, 0x00, // Code for char c
0x05, 0x80, 0x07, 0x40, 0x08, 0x40, 0x08, 0xC0, 0x08, 0xF0, 0x0F, 0x00, 0x00, // Code for char d
0x05, 0x80, 0x07, 0x40, 0x0A, 0x40, 0x0A, 0xC0, 0x0A, 0x80, 0x07, 0x00, 0x00, // Code for char e
0x03, 0xF0, 0x0F, 0x50, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f
0x05, 0x80, 0x17, 0x40, 0x28, 0x40, 0x28, 0x40, 0x28, 0xC0, 0x1F, 0x00, 0x00, // Code for char g
0x05, 0xF0, 0x0F, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xC0, 0x0F, 0x00, 0x00, // Code for char h
0x01, 0xD0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i
0x01, 0xD0, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j
0x05, 0xF0, 0x0F, 0x00, 0x01, 0x80, 0x03, 0xC0, 0x0E, 0x00, 0x08, 0x00, 0x00, // Code for char k
0x01, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l
0x06, 0xC0, 0x0F, 0x40, 0x00, 0x40, 0x00, 0xC0, 0x0F, 0x40, 0x00, 0x40, 0x00, // Code for char m
0x05, 0xC0, 0x0F, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xC0, 0x0F, 0x00, 0x00, // Code for char n
0x05, 0x80, 0x07, 0x40, 0x08, 0x40, 0x08, 0x40, 0x08, 0x80, 0x07, 0x00, 0x00, // Code for char o
0x05, 0xC0, 0x3F, 0xC0, 0x0C, 0x40, 0x08, 0x40, 0x08, 0x80, 0x07, 0x00, 0x00, // Code for char p
0x05, 0x80, 0x07, 0x40, 0x08, 0x40, 0x08, 0xC0, 0x0C, 0xC0, 0x3F, 0x00, 0x00, // Code for char q
0x04, 0xC0, 0x0F, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r
0x04, 0xC0, 0x0D, 0x40, 0x09, 0x40, 0x0B, 0x80, 0x06, 0x00, 0x00, 0x00, 0x00, // Code for char s
0x03, 0xF0, 0x0F, 0x40, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t
0x05, 0xC0, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0xC0, 0x0F, 0x00, 0x00, // Code for char u
0x04, 0x80, 0x07, 0x00, 0x0C, 0x80, 0x07, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v
0x06, 0x80, 0x07, 0x00, 0x0E, 0xC0, 0x03, 0xC0, 0x03, 0x00, 0x0E, 0x80, 0x07, // Code for char w
0x04, 0x80, 0x07, 0x00, 0x03, 0xC0, 0x07, 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char x
0x04, 0x80, 0x27, 0x00, 0x18, 0x00, 0x07, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y
0x04, 0x40, 0x0E, 0x40, 0x0B, 0xC0, 0x09, 0x40, 0x08, 0x00, 0x00, 0x00, 0x00, // Code for char z
};
Esta tarde lo probaré y publicaré resultados.
Saludos