DIsplay 2,8TFT waveshare
ciao tutti
ho un problema sulla programmazione di arduino uno con display tft waveshare 2,8.
mi servirebbe stampare la temperatura sul display ma non trovo il comando per stampare dati di una variabile .
ecco il mio listato prova
help
ho un problema sulla programmazione di arduino uno con display tft waveshare 2,8.
mi servirebbe stampare la temperatura sul display ma non trovo il comando per stampare dati di una variabile .
ecco il mio listato prova
help
la libreria mette disposizione solo 3 comandi, display_string, display_char e display_num
ma la display_num stampa solo un long (numero intero)
se la temperatura è con decimali, devi passare attraverso un buffer stringa usando il comando dtostrf()
non usare snprintf() in quanto nella libreria avr il %f è stato "soppresso" per ragioni di pesantezza della lib.
come programmatrice come te la cavi ?
potresti scopiazzare la display_num e crearti la tua display_float, dove dentro usa la dtostrf epoi richiama la display_string
ma la display_num stampa solo un long (numero intero)
se la temperatura è con decimali, devi passare attraverso un buffer stringa usando il comando dtostrf()
non usare snprintf() in quanto nella libreria avr il %f è stato "soppresso" per ragioni di pesantezza della lib.
come programmatrice come te la cavi ?
potresti scopiazzare la display_num e crearti la tua display_float, dove dentro usa la dtostrf epoi richiama la display_string
Arduino Forum > International > Italiano > Software (Moderator: leo72) > DIsplay 2,8TFT waveshare
arduino
Comments
Post a Comment