( resolu )help svp pour creer une boucle avec comparaison a un int

bonjour
je debute avec l arduino
j expose mon probleme : je voudrais commander 4 relais de la facon suivante
-etat initiale : tous les relais au repos
-appuie sur un BP : le relais 1 passe a 1 pendant 1 minute
au bout de 1 minute le relais 1 passe a 0 et le relais 2 passe a 1
au bout de 1 minute le relais 2 passe a 0 et le relais 3 passe a 1
au bout de 1 minute le relais 3 passe a 0 et le relais 4 passe a 1
au bout de 1 minute le relais 4 passe a 0
ce bout de programme fonctionne

ce que je n arrive pas a faire , c'est recommencer ca 30 fois en boucle et que tous s'arrete
jusqu'a un nouvel appuis sur le BP

je n arrive pas a faire de comparaison d'un INT avec ( x)

si joint le prg que j'ai mis dans l arduino

void loop(){ // debut de la fonction loop()

// --- ici instructions à exécuter par le programme principal ---

if (digitalRead(BP)==APPUI) { // si le BP est appuyé

digitalWrite(REL1,HIGH); //mets la sortie Relais 1 a 1
delay (60000); // attend 1 minute - le BP est inactif pendant ce temps
digitalWrite (REL1,LOW); // mets la sortie Relai 1 a 0 apres la tempo
digitalWrite(REL2,HIGH); //mets la sortie Relais 2 a 1
delay (60000); // attend 1 minute - le BP est inactif pendant ce temps
digitalWrite (REL2,LOW); // mets la sortie Relai 2 a 0 apres la tempo
digitalWrite(REL3,HIGH); //mets la sortie Relais 3 a 1
delay (60000); // attend 1 minute - le BP est inactif pendant ce temps
digitalWrite (REL3,LOW); // mets la sortie Relai 3 a 0 apres la tempo
digitalWrite(REL4,HIGH); //mets la sortie Relais 4 a 1
delay (60000); // attend 1 minute - le BP est inactif pendant ce temps
digitalWrite (REL4,LOW); // mets la sortie Relai 4 a 0 apres la tempo

} // fin si BP appuyé

merci
cordialement
patrick

Bonjour,

Il faudrait revoir les bases du C :wink:

for(int i = 0; i < 30; i++) {
  // Le code à répéter 30 fois
}

oui

le front montant du relais 1 pour incrementer un compteur et le comparer ensuite cela peut etre bon ?
en considerant que un cycle pour moi doit etre , la sequence de fonctionnement des 4 relais