nulla ho provato a inserirlo.
void loop() {
interrCount++;
//CONTROLLO VELOCITA'
//***************************************************************************************
if (interrCount == 3);{
Statoreed = digitalRead(reedPin); // legge il contatto reed
if (Statoreed != Statoreed_old){// si verifica se è cambiato
Statoreed_old = Statoreed; // se SI si aggiorna lo stato
if (Statoreed == HIGH){ // si controlla SE è alto ( passaggio magnete)
if (Conteggio == 0){ TempoStart = millis();} // se E' il primo passaggio si memorizza il tempo di partenza
Conteggio = Conteggio + 1; // si aggiorna il contatore
Tempo = ( millis() - TempoStart); // si conteggia il tempo trascorso dallo start conteggio
if (Tempo >= TempoMax) { // se il tempo trascorso è maggiore o uguale al tempo impostato si eseguono i calcoli e la stampa della velocità
float deltaTempo = ( Tempo/1000.0); // si trasforma in secondi
float Kmora = (3.6*Conteggio*Pi*raggio)/deltaTempo; //formula per il calcolo della velocità in Km/h
Serial.print("Velocità Km/h = ");
Serial.println(Kmora);
Conteggio = 0; // azzeriamo il conteggio per nuova lettura
delay(500);// attesa per altra lettura
/* if (Kmora > sensoreVento) {
if (statovento == false) {
delay(1000);
Serial.println("987789");
delay(1000);
digitalWrite(alzadx, LOW);
digitalWrite(alzasx, LOW);
delay(40000);//40000
digitalWrite(alzadx, HIGH);
digitalWrite(alzasx, HIGH);
statoingresso = true;
delay(4000);
}}
if (Kmora < sensoreVento){
statovento = false;
}*/}}}}
Dopo tre letture Acqua-Luce non inserisce Vento. Anche tenendo l'anemometro sempre sotto vento. Nel mio caso forse è meglio che compro un anemometro con segnale Analogico, tipo che all'uscita mi dia una differenza di potenziale tipo una resistenza variabile, in modo che le pale più girano veloci e più è alta la resistenza. cosi forse ho una lettura più comoda da gestire e continua. ho letto un po di esempi su interrupt ma non vanno. Sicuramente sono io che non riesco a inserirlo nel mio sketch.
Grazie comunque, ho imparato un altra funzione che potrebbe servirmi su altri progetti.