Svp je veux remplacer Delay par le module DS 3231.
sketch_feb24a.ino (1.13 KB)
Svp je veux remplacer Delay par le module DS 3231.
sketch_feb24a.ino (1.13 KB)
Bonjour, vous n'avez pas besoin de notre autorisation. Allez y, ne vous gênez pas !!
hello
pourquoi une horloge pour compter des tranches de 5 secondes?
millis(); devrait te permettre d'éviter cette horloge.
pour le M/A, envisage plutot un inverseur dont le commun est raccordé à D8 par exemple
et les deux autres plots à VCC et GND.
puis dans le code tu testes si D9==HIGH alors "mode automatique" et si D9==LOW alors "arret"
tu n'es pas pret de sortir de ce ifsuivi du while(1);:
if (Etat==LOW)
while (1)
{
{
digitalWrite(MoteurPompe,HIGH);
digitalWrite(MoteurAer,HIGH);
for (int i=2; i<=5; i++) //sorte de chenillard qui compte les secondes par tranche de 5
{
digitalWrite(i,HIGH); //allume la led de la tranche en cours
digitalWrite((i-1),LOW); //éteints la led de la tranche précédente
delay(5000); //durée d'une tranche
}
digitalWrite(5,LOW); //éteints la led de la dernière tranche
}
// Temps de repos du systeme
digitalWrite(MoteurPompe,LOW);
digitalWrite(MoteurAer,LOW);
delay(10000); //repos des moteurs pendant 10 secondes
// Automatisation du systeme
}