Bonjour , je cherche a faire simplement un programme qui allume une lampe toute les 0.5 sec pour faire un genre de bandeau.. j'ai donc essayer sa :
const int led1 = 13;
const int led2 = 12;
const int led3 = 11;
const int led4 = 10;
const int led5 = 9;
const int led6 = 8;
const int led7 = 7;
const int led8 = 6;
const int led9 = 5;
const int led10 = 4;
const int led11 = 3;
const int button = 2;
int buttonState = 0;
void setup() {
pinMode(led1, OUTPUT); //on dit que les leds sont des sorties
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(led5, OUTPUT);
pinMode(led6, OUTPUT);
pinMode(led7, OUTPUT);
pinMode(led8, OUTPUT);
pinMode(led9, OUTPUT);
pinMode(led10, OUTPUT);
pinMode(led11, OUTPUT);
pinMode(button, INPUT); // on dit que le bouton est une entrée
}
void loop() {
buttonState = digitalRead(button);
if (buttonState == HIGH) {
digitalWrite(led1, HIGH); // led 1 allumée , led2 et 3 eteinte
delay(500); // 0.5 sec d'attente
digitalWrite(led1, LOW);
digitalWrite(led2, HIGH); // led1 et 3 eteinte , led 2 allumée
delay(500); // 0.5 sec d'attente
digitalWrite(led2, LOW); // led 1 et 2 eteinte , led 3 allumée
digitalWrite(led3, HIGH);
delay(500); // 0.5 sec d'attente
digitalWrite(led3, LOW);
delay(500);
} else { // sinon
digitalWrite(led1 ,LOW); // TOUTE LES LED SONT ENTEINTE
digitalWrite(led2 ,LOW);
digitalWrite(led3 ,LOW);
digitalWrite(led4 ,LOW);
digitalWrite(led5 ,LOW);
digitalWrite(led6 ,LOW);
digitalWrite(led7 ,LOW);
digitalWrite(led8 ,LOW);
digitalWrite(led9 ,LOW);
digitalWrite(led10 ,LOW);
digitalWrite(led11 ,LOW);
}
}
et donc enfaite il n'y a que la led1 qui s'allume et s'éteint toute les 0.5 sec , c'est donc une erreur de code ...
C'est pour mon TPE pour le bac j'aurai donc surement encore besoin de vous