c7_frontdescendant = capteur[7] < c7_precedent; ci = (capteur[0] == 1 && capteur[2] == 1 && capteur[3] == 0 && capteur[5] == 0 && capteur[6] == 0 && capteur[7] == 0); if (ci == 1 && marche_frontmontant == 1) { mode_auto = 1; etape = 1; } if (etape == 1 && capteur[0] == 0 && capteur[6] == 1 && (bouton_frontmontant[0] || !interrupteur[0])) { etape = 2; } if (etape == 2 && capteur[3] == 1) { etape = 3; } if (etape == 3 && tempo == 0) { tempo = millis(); } if (etape == 3 && millis() > tempo + 3000) { etape = 4; tempo = 0; } if (etape == 4 && capteur[2] == 1 && (bouton_frontmontant[0] || !interrupteur[0])) { etape = 5; } if (etape == 5 && capteur[5] == 1 && (bouton_frontmontant[0] || !interrupteur[0])) { etape = 6; } if (etape == 6 && c7_frontdescendant == 1) { etape = 7; } if (etape == 7 && (bouton_frontmontant[0] || !interrupteur[0])) { etape = 1; } sortie[10] = etape; sortie[11] = ci; actionneur[0] = (etape == 1); actionneur[1] = (etape == 2 || etape == 3); actionneur[2] = (etape == 5); actionneur[3] = (etape == 6); /* ************************************************************************ if (arret_frontdescedant == 1) { mode_auto = 0; } s0 = mode_auto == 1; if (ci && mode_auto == 0) { s8 = 1; } else if (ci && mode_auto == 1) { s8 = 2; } else if (mode_auto) { s8 = 3; } else { s8 = 0; }