Arduino Forum

International => Italiano => Software => Topic started by: patverg on May 16, 2019, 10:29 am

Title: Monitor gestione della stringa Progetto 03 Amorometro
Post by: patverg on May 16, 2019, 10:29 am

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);
}]
Title: Re: Monitor gestione della stringa Progetto 03 Amorometro
Post by: gpb01 on May 16, 2019, 10:49 am
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
Title: Re: Monitor gestione della stringa Progetto 03 Amorometro
Post by: Federico66 on May 16, 2019, 03:08 pm

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

Qui la documentazione Serial (https://www.arduino.cc/reference/en/language/functions/communication/serial/)

Federico
Title: Re: Monitor gestione della stringa Progetto 03 Amorometro
Post by: patverg on May 16, 2019, 05:26 pm
Devi usare Serial.println() che inserisce una newline dopo il testo.

Qui la documentazione Serial (https://www.arduino.cc/reference/en/language/functions/communication/serial/)

Federico
Grazie Mille