//----------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------
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