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