prima di tutto ciao a tutti!!!
sono da poco possesso re di un 2009 con scheda LCD Key.
ho un problema che non riesco a risolvere.
mi spiego:
vorrei far visualizzare la temperatura sul diplay
ma non riesco a far in modo a visualizzare i decimali.
se non ho capito male per visualizzare qualcosa sul diplay devo passarlo come stringa. ma i valori che devo visualizzare sono di tipo "float".
riesco solo a far visualizzare i gradi interi. :-[
char str1[6];
int temper;
float data;
char buf[100];
data = temp;
sprintf(buf,"%f", temp);
temper = int( temp) ;
itoa (temper,str1,10);
lcd1.init();
lcd1.clear();
lcd1.cursorTo( 0, 0 );
lcd1.printIn( "Temp.: ");
lcd1.printIn( str1 );
lcd1.print(temper);
lcd1.print( ' ' );
lcd1.print( 'C' );
come si può vedere dal codice non sono proprio esperto (le sto provando tutte) ma sto facendo il possibile.
grazie a tutti.