PD. en u8g el texto es asi:
u8g.print("Hello World!");
algo q noto q no me gusta de la libreria u8g es q para escribir en pantalla tengo q abrir un "Void" para poder escribir en pantalla y note q con la libre dia de "Adafruit" puedo escribir en cualquier parte del codigo...
Podrias marcar la diferencia con un pedazo de codigo de cada uno ?
Ya que lo unico que vi en los ejemplos lo que hicieron fue simplemente crear una funcion aparte, que tranquilamente no lo podrian haber realizado.
Claro debi explicarme mejor... en la libreria "u8g" para imprimir en pantalla no puedo hacerlo directamente dentro del Void Loop()
Ejmeplo de como quiciera q fuese pero no lo hace:
void loop (void){ //ciclo de (loop)
u8g.setColorIndex(1); //Definir Color de pantalla en mi caso 1 para la pantalla monocromatica
u8g.setFont(u8g_font_timB08); // Definir tipo de letra
u8g.drawStr( 40, 10, "Cargando..."); //Texto a imprimir en pantalla
u8g.drawBitmapP( 0, 0, 16, 64, logo_bmp); // Imagen BP de 128x64 a imprimir en pantalla
}
en cambio tengo q hacer esto para q funcione:
void loop (void){ //ciclo de (loop)
u8g.firstPage();
do {
LOGO(); // llamado para el Void LOGO..
} while( u8g.nextPage() );
}
void LOGO(void){
u8g.setColorIndex(1); //Definir Color de pantalla en mi caso 1 para la pantalla monocromatica
u8g.setFont(u8g_font_timB08); // Definir tipo de letra
u8g.drawStr( 40, 10, "Cargando..."); //Texto a imprimir en pantalla
u8g.drawBitmapP( 0, 0, 16, 64, logo_bmp); // Imagen BP de 128x64 a imprimir en pantalla
}
osea para escribir en la pantalla tengo q obligatoriamente agregar:
u8g.firstPage();
//Escribir codigo de los datos antes de imprimir en pantalla para evitar una mala escritura de los caracteres
do {
//Aqui escribir mas codigo o el llamado al Void q contendra los datos a escribir de la pantalla
} while( u8g.nextPage() );
por eso no me gusta mucho esta libreria..