src/functions/energyFunctions.h
// ***********************************
// ** recherche du point 0. temps 20 ms max ... 
// ***********************************
recherche du point 0. temps 20 ms max
recherche du point 0 . temps 20 ms max
void front() {
  int Watchdog=0 ;  
  gDisplayValues.porteuse = true; 
  int margin = 0; 
  while ( analogRead(ADC_PORTEUSE) > margin  ) { 
  	delayMicroseconds (25);
    Watchdog++;
    if ( Watchdog > 500  ) {  Serial.print("Attention pas de porteuse, alimentation 12v AC ou pont redresseur débranché ? "); gDisplayValues.porteuse = false; break; } 
	}
  Watchdog=0 ; 
  while ( analogRead(ADC_PORTEUSE) == margin  ) {
	delayMicroseconds (5);
    Watchdog++;
    if ( Watchdog > 1500  ) {  Serial.print("Attention pas de porteuse, alimentation 12v AC ou pont redresseur débranché ou inversée ? "); gDisplayValues.porteuse = false ; break;}  
	}
}
void front ( ) { int Watchdog = 0 ; gDisplayValues . porteuse = true ; int margin = 0 ; while ( analogRead ( ADC_PORTEUSE ) > margin ) { delayMicroseconds ( 25 ) ; Watchdog ++ ; if ( Watchdog > 500 ) { Serial . print ( " ; g isplayValues.p o rteuse = f lse;  b eak;  } } Watchdog = 0 ; while ( analogRead ( ADC_PORTEUSE ) == margin ) { delayMicroseconds ( 5 ) ; Watchdog ++ ; if ( Watchdog > 1500 ) { Serial . print ( " g D splayValues.po r teuse =  a se ;  r ak;}  } }
recherche du point 0. temps 20 ms max ...
recherche du point 0 . temps 20 ms max ...
/// 0 marge de bruit de fond  en lecture ( si pb )  // recherche demi ondulation // recherche d'un 0