Ciao, da un paio di giorni sto facendo un po' di prove con un LCD grafico 128x64 e sto usando la libreria u8glib.h
Purtroppo qua iniziano i problemi: provando gli sketch di esempio tutto bello e tutto bene ma appena carico lo sketch creato da me per mostrare 4 stringhe inizia a non andare più come dovrebbe.
La parte superiore (la metà precisa superiore) funziona senza problemi mentre in quella inferiore non riesco a fare niente, mi rimane addirittura l'ultima impostazione dei pixel visualizzata prima del nuovo caricamento (e se il display è appena acceso mostra solo del "disturbo".
Questo la parte di sketch incriminata
void loop(){
u8g.firstPage();
do {
RTC.get(rtc,true);
sprintf(ora,"%02d:%02d:%02d",rtc[2],rtc[1],rtc[0]);
Serial.println(ora);
u8g.setFont(u8g_font_fub20);
u8g.setPrintPos(8, 23); // 23
u8g.print(ora);
vecchiSec = rtc[0] + 1;
if (vecchiSec == 60){
vecchiSec = 0;
}
u8g.setFont(u8g_font_04b_03);
//u8g.setPrintPos(3, 35);
u8g.drawStr(3,35,"Temperatura vasca: 25°C");
//u8g.setPrintPos(3, 47);
u8g.drawStr(3,47,"Temperatura Centralina: 30°C");
//u8g.setPrintPos(3, 59);
u8g.drawStr(3,59,"Temperatura plafo: 35°C");
}
while( u8g.nextPage() );
}
Qualche idea?