problème programme

Bonjour je suis débutant dans le programme !
Je vous expose mon soucie j'ai fabriqué un boitier de projet Arduino avec capteur de vibration.

le programme avec le capteur fonctionne et j'ai mis une LED sur le pin 13 donc quand je tape
La led s'allume jusqu'à la tout va bien.

Du coup sur mon projet j'aimerais lui mettre 12 leds et donc quand on tape j'aimerais que les leds
s'allume en colimaçon.

J'ai commencé à écrire un autre programme avec les 12 leds c'est là que le problème ! c'est qu'il me fait des erreurs quand je fais vérifier sur le programme arduino.

voici le programme !

int vibr_pin=3;
int LED_Pin=13;

void setup() {
// put your setup code here, to run once:
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
pinMode (8, OUTPUT);
pinMode (9, OUTPUT);
pinMode (10, OUTPUT);
pinMode (11, OUTPUT);
pinMode (12, OUTPUT);
pinMode (13, OUTPUT);

}

void loop() {
// put your main code here, to run repeatedly:
int val;
val=digitalRead(vibr_pin);
if(val==1)

{
digitalWrite(LED_Pin,HIGH);
delay(1000);
digitalWrite(LED_Pin,LOW);
delay(1000);

}
digitalWrite(LED_Pin,LOW);
{
digitalWrite (13, HIGH);
delay (1000);
digitalWrite (13, LOW,

digitalWrite (12, HIGH),
delay (1000),
digitalWrite (12, LOW),

digitalWrite (11, HIGH),
delay (1000)
digitalWrite (11, LOW),

digitalWrite (10, HIGH);
delay (1000)
digitalWrite (10, LOW),

digitalWrite (9, HIGH);
delay (1000)
digitalWrite (9, LOW),

digitalWrite (8, HIGH);
delay (1000)
digitalWrite (8, LOW),

digitalWrite (7, HIGH);
delay (1000)
digitalWrite (7, LOW),

digitalWrite (6, HIGH);
delay (1000)
digitalWrite (6, LOW),

digitalWrite (5, HIGH);
delay (1000)
digitalWrite (5, LOW),

digitalWrite (4, HIGH);
delay (1000)
digitalWrite (4, LOW ),

digitalWrite (3, HIGH);
delay (1000)
digitalWrite (3, LOW),

digitalWrite (2, HIGH);
delay (1000)
digitalWrite (2, LOW),

}

(Les indications erreurs arduino)

nouveau_code_vibration:47: error: expected ')' before 'digitalWrite'

digitalWrite (11; LOW),

^

nouveau_code_vibration:47: error: expected ';' before ')' token

digitalWrite (11; LOW),

^

nouveau_code_vibration:51: error: expected ';' before 'digitalWrite'

digitalWrite (10, LOW),

^

nouveau_code_vibration:55: error: expected ';' before 'digitalWrite'

digitalWrite (9, LOW),

^

nouveau_code_vibration:59: error: expected ';' before 'digitalWrite'

digitalWrite (8, LOW),

^

nouveau_code_vibration:63: error: expected ';' before 'digitalWrite'

digitalWrite (7, LOW),

^

nouveau_code_vibration:67: error: expected ';' before 'digitalWrite'

digitalWrite (6, LOW),

^

nouveau_code_vibration:71: error: expected ';' before 'digitalWrite'

digitalWrite (5, LOW),

^

nouveau_code_vibration:75: error: expected ';' before 'digitalWrite'

digitalWrite (4, LOW ),

^

nouveau_code_vibration:79: error: expected ';' before 'digitalWrite'

digitalWrite (3, LOW),

^

nouveau_code_vibration:83: error: expected ';' before 'digitalWrite'

digitalWrite (2, LOW),

^

nouveau_code_vibration:88: error: expected '}' at end of input

}

^

exit status 1
expected ')' before 'digitalWrite'

je vous remercie j'ai besoin d'aide pour mon boitier de projet

Sur certaines lignes, il manque des parenthèses et sur d'autres il y a des , à la place des ;

D'accord je vous remercie ça fait deux jours que je suis là-dessus j'ai le cerveau qui va exploser
en faite je ne suis même plus ou j'en suis

voici mon code

int vibr_pin=3;
int LED_Pin=13;

void setup(){

pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (6, OUTPUT);
pinMode (7, OUTPUT);
pinMode (8, OUTPUT);
pinMode (9, OUTPUT);
pinMode (10, OUTPUT);
pinMode (11, OUTPUT);
pinMode (12, OUTPUT);
pinMode (13, OUTPUT);

pinMode(vibr_pin,INPUT);
pinMode(LED_Pin,OUTPUT);
pinMode(vibr_pin,INPUT);
pinMode(LED_Pin,OUTPUT);
Serial.begin(115200);
}

void loop() {

int val;
val=digitalRead(vibr_pin);
if(val==1)

digitalWrite (13, HIGH);
delay (1000);
digitalWrite (13, LOW );

digitalWrite (12, HIGH);
delay (1000),
digitalWrite (12, LOW);

digitalWrite (11, HIGH);
delay (1000)
digitalWrite (11, LOW);

digitalWrite (10, HIGH);
delay (1000)
digitalWrite (10, LOW);

digitalWrite (9, HIGH);
delay (1000)
digitalWrite (9, LOW);

digitalWrite (8, HIGH);
delay (1000)
digitalWrite (8, LOW);

digitalWrite (7, HIGH);
delay (1000)
digitalWrite (7, LOW);

digitalWrite (6, HIGH);
delay (1000)
digitalWrite (6, LOW);

digitalWrite (5, HIGH);
delay (1000)
digitalWrite (5, LOW);

digitalWrite (4, HIGH);
delay (1000)
digitalWrite (4, LOW );

digitalWrite (3, HIGH);
delay (1000)
digitalWrite (3, LOW);

digitalWrite (2, HIGH);
delay (1000)
digitalWrite (2, LOW);

}

Erreur (led_vibration_avec_buzzer:42: error: expected ';' before 'digitalWrite'

digitalWrite (11, LOW);

^

led_vibration_avec_buzzer:46: error: expected ';' before 'digitalWrite'

digitalWrite (10, LOW);

^

led_vibration_avec_buzzer:50: error: expected ';' before 'digitalWrite'

digitalWrite (9, LOW);

^

led_vibration_avec_buzzer:54: error: expected ';' before 'digitalWrite'

digitalWrite (8, LOW);

^

led_vibration_avec_buzzer:58: error: expected ';' before 'digitalWrite'

digitalWrite (7, LOW);

^

led_vibration_avec_buzzer:62: error: expected ';' before 'digitalWrite'

digitalWrite (6, LOW);

^

led_vibration_avec_buzzer:66: error: expected ';' before 'digitalWrite'

digitalWrite (5, LOW);

^

led_vibration_avec_buzzer:70: error: expected ';' before 'digitalWrite'

digitalWrite (4, LOW );

^

led_vibration_avec_buzzer:74: error: expected ';' before 'digitalWrite'

digitalWrite (3, LOW);

^

led_vibration_avec_buzzer:78: error: expected ';' before 'digitalWrite'

digitalWrite (2, LOW);

^

exit status 1
expected ';' before 'digitalWrite'

Il reste encore une virgule après un delay, et d’autres delay n’ont pas le point-virgule à la fin

Toujours le même problème de , au lieu de ; ou d'absence de ; en fin de ligne.
Je pense qu'il faille relire attentivement votre code.

hello

merci de lire ce lien et de corriger tes posts precedents

veux tu tester ce code

des que tu as des Numéros de sorties/entrées qui se suivent, penses aux boucles
attention vibr_pin est D2

const byte vibr_pin = 2;
void setup()
{
  Serial.begin(115200);
  for (byte f = 3; f <= 13; f++)
  {
    pinMode (f, OUTPUT);
  }
  pinMode(vibr_pin, INPUT);
}

void loop() {
  if (digitalRead(vibr_pin))//si vribration sur D2
  {
    for (byte f = 3; f <= 13; f++)
    {
      digitalWrite (f, HIGH);
      delay (1000);
      digitalWrite (f, LOW );
    }
  }
}

Il faut que tu apprennes à lire et comprendre les résultats de compilation. Un exemple :

Erreur (led_vibration_avec_buzzer:42: error: expected ';' before 'digitalWrite'

   digitalWrite (11, LOW);

   ^

Il faut comprendre :

  • Ligne 42 → l’IDE t’indique le numéro de la ligne où se trouve le curseur : c’est en bas à gauche, écrit en petit. Ça peut aider à trouver la ligne 42.
  • Erreur : un ; est attendu AVANT digitalWrite
  • Et il t’indique le digitalWrite en question, avec un ^ pour préciser le caractère incriminé.
    Là, c’est un peu compliqué, car il faut regarder la ligne précédente (donc la 41) pour voir qu’elle ne se termine pas par un ;

Le compilateur voit

 delay (1000)
  digitalWrite (11, LOW);

et prend ça pour une ligne unique puisqu’il n’y a pas de ; pour séparer les deux lignes. D’où l’erreur et son emplacement indiqué par le compilo.