faire clignoter 4 led comme un clignotant de voiture à l'aide dun poussoir

lai ecris le mieux possible mon programme, a vous de voir mes erreurs pour que je puisse les corriger

sketch_apr22b.zip (2.73 KB)

Il y a pas mal d'erreurs dans ton code. Tu devrais lire un peu de doc sur la programmation sur Arduino : blog d'Eskimon, Locoduino, Openclassrooms et faire quelques uns des tutos.

Comme tu utilises un bouton poussoir, tu devrais notamment lire ça.

J'ai corrigé ton code : les principales erreurs étaient

  • Les accolades de la loop
  • Le bouton doit être en INPUT (pas OUTPUT) puisque c'est une entrée
  • La syntaxe du if
    Dans le lien sur le fonctionnement du bouton poussoir, tu verras l'option INPUT_PULLUP qui fait que le bouton appuyé renvoie un signal LOW : ça explique le contenu du test (! signifie une négation).
const int buttonPin =  2 // ici sa serait la constante pour le poussoir

void setup() {
  pinMode(7, OUTPUT) ;
  pinMode(8, OUTPUT) ;
  pinMode(9, OUTPUT) ;
  pinMode(10, OUTPUT) ;
  pinMode(buttonPin, INPUT_PULLUP) ;
  Serial.begin(9600) ;
}

void loop() {
  digitalWrite(7, LOW ) ;
  digitalWrite(8, LOW ) ;
  digitalWrite(9, LOW ) ;
  digitalWrite(10, LOW) ;

  if (!digitalRead(buttonPin)) {
    digitalWrite (7, HIGH) ;
    digitalWrite (8, HIGH) ;
    digitalWrite (9, HIGH) ;
    digitalWrite (10, HIGH) ;
    delay (2000)
    digitalWrite (7, LOW) ;
    digitalWrite (8, LOW) ;
    digitalWrite (9, LOW) ;
    digitalWrite (10, LOW) ;
  }
}

merci beaucoup mais jai oublier de rajouter la derniere partie de mon programme , tu pourrai jeter un coup d'oeil stp ?
je pense que je me suis tromper au niveau du if (!digitalRead(buttonPin)) {

mais regarde sur le deuxieme même sujet jai mis tout mon programme
ce sujet la je lai fait sans faire expres

merci a toi