diff --git a/src/main.cpp b/src/main.cpp index 5dbdc6d..6dba57b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -180,15 +180,16 @@ void compte_tour() { int offset = (millis() - compteur_compte_tour ); pcnt_get_counter_value(PCNT_UNIT_0, &count); if (offset >= refresh_compte_tour && sema_compte_tour == true && count >= 1){ - vRotReel = (60000*count/(pptr*offset)); //vitesse en tours par min (4 pulsations /tour, 2 montantes, 2 descendantes) - Serial.println("count ="); - Serial.println(count); - Serial.println("offset="); - Serial.println(offset); - Serial.println("vRrotReel="); - Serial.println(vRotReel); - gaz_moteur(); - } // ajustement des gaz en fonction de la vitesse mesurée + vRotReel = (60000*count/(pptr*offset)); //vitesse en tours par min (4 pulsations /tour, 2 montantes, 2 descendantes) + Serial.println("count ="); + Serial.println(count); + Serial.println("offset="); + Serial.println(offset); + Serial.println("vRrotReel="); + Serial.println(vRotReel); + gaz_moteur();// ajustement des gaz en fonction de la vitesse mesurée + sema_compte_tour = false; + } } @@ -478,7 +479,6 @@ void setup() { //pinMode(pulsePin,INPUT_PULLUP); start_compteur(); start_moteur(); // moteur - } void loop (){