salve a tutti , sto realizzando una piccola stazione meteo IOT , per quanto riguarda sensori ecc .. tutto ok ma sto trovando difficolta per quanto riguarda la visualizzazione della direzione del vento.
ho sviluppato questo codice che con il serial monitor funziona perfettamente :
int DI2=digitalRead(6);
int DI3=digitalRead(7);
int DI4=digitalRead(8);
int DI5=digitalRead(9);
char direzione_vento;
//String vento;
if((DI5==HIGH)&&(DI4==LOW)&&(DI3==LOW)&&(DI2==LOW))
{ direzione_vento="SUD";
Serial.print("direzione vento:");
Serial.println("SUD");
}
if((DI5==HIGH)&&(DI4==HIGH)&&(DI3==LOW)&&(DI2==LOW))
{ direzione_vento="sud-est";
Serial.print("direzione vento:");
Serial.println("sud-est");}
if((DI5==LOW)&&(DI4==HIGH)&&(DI3==LOW)&&(DI2==LOW))
{ direzione_vento="est";
Serial.print("direzione vento:");
Serial.println("est");}
if((DI5==LOW)&&(DI4==HIGH)&&(DI3==HIGH)&&(DI2==LOW))
{ direzione_vento="nord-est";
Serial.print("direzione vento:");
Serial.println("nord-est");}
if((DI5==LOW)&&(DI4==LOW)&&(DI3==HIGH)&&(DI2==LOW))
{ direzione_vento="nord";
Serial.print("direzione vento:");
Serial.println("nord");}
if((DI5==LOW)&&(DI4==LOW)&&(DI3==HIGH)&&(DI2==HIGH))
{ direzione_vento="nord-ovest";
Serial.print("direzione vento:");
Serial.println("nord-ovest");
}
if((DI5==LOW)&&(DI4==LOW)&&(DI3==LOW)&&(DI2==HIGH))
{ direzione_vento="ovest";
Serial.print("direzione vento:");
Serial.println("ovest");
}
if((DI5==HIGH)&&(DI4==LOW)&&(DI3==LOW)&&(DI2==HIGH))
{ direzione_vento="sud ovest";
Serial.print("direzione vento:");
Serial.println("sud ovest");
}
ma non riesco a compilarlo in modo da poterlo visualizzare sulla dashbord di arduino cloud.
grazie per l'aiuto !!!