Go Down

Topic: Serial Monitor e Variabili Float o Double (Read 510 times) previous topic - next topic

Alessio_89

ciao, stavo provando il sensore di temperature LM35 e nel visualizzare la temperatura misurata tramite serial monito ho riscontrato 2 cose spiacevoli:
1) la temperatura viene scritta di continuo, quindi vi chiedo se esiste qualche funzione ( o qualche comando ) che ad ogni loop sovrascrive la temperatura precedente ( invece di visualizzarmi ogni volta una "nuova" temperatura ).
2) la parte decimale della temperatura viene troncata alle prime 2 cifre decimali, pur utilizzando variabili di tipo float ( o double )...sbaglio qualcosa io? devo aggiungere qualche altro parametro?

grazie
Oh, my Darlington!

lesto

1) non puoi, o forse sì ma con qualche oscuro carattere ascii
2) puoi specificare alla print come parametro il numero di cifre decimali, che di default è 2. dai un occhio al reference
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Alessio_89

grazie, per la 2) ho risolto aggiungendo un ",3" dopo la variabile da stampare, per avere 3 cifre decimali:
Serial.print(variabile,3);

spero che anche il punto 1) si possa risolvere
Oh, my Darlington!

Go Up