51 lines
1.3 KiB
Plaintext
51 lines
1.3 KiB
Plaintext
|
|
if (etape == 0 && capteur[1] == 0) {
|
||
|
|
etape = 10;
|
||
|
|
tempo = millis();
|
||
|
|
}
|
||
|
|
|
||
|
|
// Etape 10 : 1 moteur allumé
|
||
|
|
if (etape == 10 && capteur[1] == 0 && millis() >= tempo + 2000) {
|
||
|
|
etape = 12;
|
||
|
|
tempo = millis();
|
||
|
|
}
|
||
|
|
|
||
|
|
if (etape == 10 && capteur[2] == 1 && millis() >= tempo + 2000) {
|
||
|
|
etape = 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
// Etape 12 : 2 moteur allumés
|
||
|
|
if (etape == 12 && capteur[1] == 0 && millis() >= tempo + 2000) {
|
||
|
|
etape = 14;
|
||
|
|
tempo = millis();
|
||
|
|
}
|
||
|
|
|
||
|
|
if (etape == 12 && capteur[2] == 1 && millis() >= tempo + 2000) {
|
||
|
|
etape = 10;
|
||
|
|
tempo = millis();
|
||
|
|
}
|
||
|
|
|
||
|
|
// Etape 14 : 3 moteur allumés
|
||
|
|
if (etape == 14 && capteur[1] == 0 && millis() >= tempo + 2000) {
|
||
|
|
etape = 16;
|
||
|
|
tempo = millis();
|
||
|
|
}
|
||
|
|
|
||
|
|
if (etape == 14 && capteur[2] == 1 && millis() >= tempo + 2000) {
|
||
|
|
etape = 12;
|
||
|
|
tempo = millis();
|
||
|
|
}
|
||
|
|
|
||
|
|
// Etape 16 : 4 moteur allumés
|
||
|
|
if (etape == 16 && capteur[2] == 1) {
|
||
|
|
etape = 14;
|
||
|
|
tempo = millis();
|
||
|
|
}
|
||
|
|
|
||
|
|
/* ****************************************************************
|
||
|
|
LES ACTIONS
|
||
|
|
**************************************************************** */
|
||
|
|
moteur[0] = (etape == 10 || etape == 12 || etape == 14 || etape == 16);
|
||
|
|
moteur[1] = (etape == 12 || etape == 14 || etape == 16);
|
||
|
|
moteur[2] = (etape == 14 || etape == 16);
|
||
|
|
moteur[3] = (etape == 16);
|