Pages: [1]   Go Down
Author Topic: Serial Monitor e Variabili Float o Double  (Read 479 times)
0 Members and 1 Guest are viewing this topic.
Terni (Italy)
Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Oh, my Darlington!

0
Online Online
Shannon Member
****
Karma: 136
Posts: 10526
:(){:|:&};:
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Terni (Italy)
Offline Offline
Newbie
*
Karma: 0
Posts: 20
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Oh, my Darlington!

Pages: [1]   Go Up
Jump to: