Go Down

Topic: Monitor gestione della stringa Progetto 03 Amorometro (Read 108 times) previous topic - next topic

patverg


Ciao a tutti
sono al mio secondo schizzo e mi trovo a "litigare" con la stringa che non va capo, ma le stringhe si trasmettono una dopo l'altra , 5 secondi, in modo seriale.
Ho allegato la schermata del Monitor

Mia auguro di aver seguito le regole, nel caso accetto i suggerimenti

Grazie
patverg

Code: [Select]
[const int sensorPin = A0;
const float baselineTemp = 20.0;                                                                                                                                                                       
void setup() {
Serial.begin(9600);  // apri una porta seriale
for(int pinNumber = 2; pinNumber<5; pinNumber++){
pinMode(pinNumber,OUTPUT);
digitalWrite(pinNumber,LOW);
}                                                                                                                                                             
}
void loop() {
int sensorVal = analogRead(sensorPin);
Serial.print("Sensor Value : ");
Serial.print(sensorVal);
// converti la lettura ADC in tensione
float voltage = (sensorVal/1024.0)* 5.0;
Serial.print(", Volts;");
Serial.print(voltage);
Serial.print (", degrees C: ");                                                                                                                                                                                               
// converti la tensione in temperatura
float temperature = (voltage -.5)*100;
Serial.print(temperature);
if(temperature<baselineTemp){
digitalWrite(2,LOW);
digitalWrite(3,LOW);
digitalWrite(4,LOW);                                                                                                                                               
} else if (temperature >= baselineTemp+2 && temperature < baselineTemp+4){
digitalWrite(2,HIGH);
digitalWrite(3,LOW);
digitalWrite(4,LOW);
} else if (temperature >= baselineTemp+4 && temperature < baselineTemp+6){
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
}else if (temperature >= baselineTemp+6){                                                                                 
digitalWrite(2,HIGH);
digitalWrite(3,HIGH);
digitalWrite(4,HIGH); 
}
delay(5000);
}]

gpb01

Credo di avertelo già detto ... nella sezione in lingua Inglese, si può scrivere SOLO in Inglese ... quindi, per favore, la prossima volta presta più attenzione in quale sezione metti i tuoi post;  per questa volta è stato spostato dalla sezione Inglese a quella Italiana, la prossima ... potrebbe venire eliminato. ::)  Grazie.

Guglielmo
Search is Your friend ... or I am Your enemy !

Federico66


Devi usare Serial.println() che inserisce una newline dopo il testo.

Qui la documentazione Serial

Federico
"La logica vi porterà da A a B. L'immaginazione vi porterà dappertutto." A. Einstein

patverg

Devi usare Serial.println() che inserisce una newline dopo il testo.

Qui la documentazione Serial

Federico
Grazie Mille

Go Up