[FR] Allumer Leds Conditions

Bonjour à tous, :slight_smile:

Je suis nouveau, et débute dans le monde du Arduino (et même de l’électronique) ! J’ai rapidement appris à faire clignoter des leds en fonction du temps, (delay(500)), mais, j’aimerais maintenant faire clignoter plusieurs lampes de tel sorte que lorsque la première s’éteint, la deuxième s’allume, c’est-à-dire que j’aimerais bien utiliser les conditions IF et ELSE, dans le cas des leds, mais sans utiliser de boutons, afin que ce soit automatique dès que je téléverse le programme dans la Arduino.

(J’ai essayé deux, trois, quatre… tests, mais sans grand succès… )

Est-ce possible ? Si oui, quelqu’un pourrait-il m’aider ?

Merci,

slt si je comprend bien quand le programme se lance tu allume la 1er led, et toute les 500ms tu change de led à la mode d'un chenillard pour continuer dans ta logique avec des delay(500) tu n'a qu'à tester si la led1 est allumée tu l'éteint et tu allume la 2 etc

if (digitalRead(led1)){digitalWrite(led1,LOW); digitalWrite(led2,HIGH);} etc ...

il y à beaucoup plus simple pour faire cela je te filerai la soluce plus tard si tu veux mais continu à chercher

bonjour,
une solution simple

int ledPins[] = {2, 3, 4, 5};
void setup(){
  for(int p = 0; p < 5; p++){
    pinMode(ledPins[p], OUTPUT);
  }
}
void loop(){
  for(int i = 1; i <= 5; i++){
    int j = i+1 ;
    digitalWrite(i, LOW);
    digitalWrite(j , HIGH);
    delay(500);

}
}

Infobarquee, ton algorithme bien, il ne me reste plus qu’à l’analyser dans les moindre détails pour le comprendre, puis progresser !

fifi82, je vais aussi essayer de chercher à faire la même chose avec ta méthode, en espérant y arriver !

Merci beaucoup pour vos deux réponses !