Go Down

Topic: [FR] Allumer Leds Conditions (Read 1 time) previous topic - next topic

Adrien77

Bonjour à tous, :)

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,
"Personne n'est voué à l'échec à moins de se décourager et d'en faire une fatalité."

fifi82

#1
Nov 22, 2015, 11:38 am Last Edit: Nov 22, 2015, 11:40 am by fifi82
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

Code: [Select]
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

infobarquee

#2
Nov 22, 2015, 12:34 pm Last Edit: Nov 22, 2015, 12:34 pm by infobarquee
bonjour,
une solution simple

Code: [Select]
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);

  }
}
AUCUNE AIDE PAR MP

Adrien77

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 !
"Personne n'est voué à l'échec à moins de se décourager et d'en faire une fatalité."

Go Up