//----------------------------------------------------------------------------------------------------


//---------------------------------------------------------------------------------------------------

unsigned long debut;
unsigned long fin;
unsigned long duree;
unsigned long instant;

//int dStart1 = map(dStart, 0, 1023, 0 , 2000);

const int Bp1 = 2;        // Capteur Colle
const int Bp2 = 3 ;       // Selecteur Mode continu
const int Bp3 = 4 ;       // Selecteur Mode paquets
int etatBp1; 
int etatBp2; 
int etatBp3;

 
void setup()
{
  //------------------------------------------------------------Entrées / Sortie

  pinMode(Bp1, INPUT);    // le bouton 1 est une entrée
  pinMode(Bp2, INPUT);    // le bouton 1 est une entrée
  pinMode(Bp3, INPUT);

  etatBp1 = HIGH;         //Bp1 est relaché 
  etatBp2 = HIGH;         //Bp2 est relaché 
  etatBp3 = HIGH;         //Bp2 est relaché 


  //--------------------------------------------------------------Serial.Print------------------------
  Serial.begin(115200);   //Initialise la communication entre le PC et Arduino
 Serial.println("Regul_3_Potar_V7.6");  
  Serial.println("Wait..."); 
    
  delay(2000);
  Serial.println("OK");

}
 
void loop()
{
  instant = millis();
  Serial.print("instant : ");
  Serial.println(instant);
  etatBp1 = digitalRead(Bp1); // lire état Bp1
  etatBp2 = digitalRead(Bp2);
  etatBp3 = digitalRead(Bp3);

if (etatBp1 == LOW) {
  etatBp1=LOW;
startChrono();
Serial.print("Start : ");

}else{
  stopChrono();
}
    

  
}


void startChrono(){

debut = millis();
}

void stopChrono(){

fin = millis();
duree = fin - debut;                        // calcul de la durée
//duree = debut - fin ; 
  Serial.print(F("Durée de traitement : "));
  Serial.println(duree);
}


Speed
Général
Débit colle
Délai Start
Délai Stop
Délai Inter
Paquets / Continu
Présence Profil
OUI / NON
Bp1
Bp2
Mode fonctionnement
Bp3