Arduino, erreur dans le code, URGENT !
Résolu
Antoinep52
-
NHenry Messages postés 15479 Statut Modérateur -
NHenry Messages postés 15479 Statut Modérateur -
bonjours, je suis en, train de coder mon arduin mega 2560 apres 1h de montage matériel, voici le code que je viens de realiser pour, le probleme, c'est que je ne sais pas ou se trouve mes erreures :/ voici mon code et les erreures:
LE CODE:
LES ERREURES:
LE CODE:
int btnbas;
int btngauche;
int btndroite;
int auto;
void setup() {
pinMode(53, OUTPUT); // blue 2
pinMode(22, OUTPUT); // blue 2
pinMode(33,OUTPUT); // green
pinMode(2,OUTPUT); // white
pinMode(35,INPUT); // btnbas
pinMode(5,OUTPUT); // red
pinMode(10,OUTPUT); // bip
pinMode(31,INPUT); // btndroite
pinMode(29,INPUT); // btngauche
}
void loop(){
btnbas = 0;
btngauche = 0;
btndroite = 0;
auto = 0;
digitalWrite(22,HIGH);
digitalWrite(53,HIGH);
delay(200);
digitalWrite(53,LOW); // blue 2
digitalWrite(22,LOW); // blue 2
digitalWrite(33,LOW); // green
digitalWrite(2,LOW); // white
digitalWrite(5,LOW); // red
digitalWrite(10,LOW); // bip
delay(200);
digitalWrite(10,HIGH);
delay(200);
digitalWrite(10,LOW);
delay(2000);
delay(200);
digitalWrite(10,HIGH);
delay(200);
digitalWrite(10,LOW);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(33,HIGH);
if(digitalRead(32)==btnbas){
digitalWrite(53,LOW); // blue 2
digitalWrite(22,LOW); // blue 2
digitalWrite(33,LOW); // green
digitalWrite(2,LOW); // white
digitalWrite(5,LOW); // red
digitalWrite(10,LOW); // bip
delay(200);
digitalWrite(10,HIGH);
delay(200);
digitalWrite(10,LOW);
delay(2000);
delay(200);
digitalWrite(10,HIGH);
delay(200);
digitalWrite(10,LOW);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(5,HIGH);
delay(1000);
digitalWrite(5,LOW);
delay(1000);
digitalWrite(33,HIGH);
}
if(digitalRead(31)==btndroite){
if(auto==0){
digitalWrite(2,HIGH);
auto = 1;
delay(200);
}
if(auto==1){
digitalWrite(2,LOW);
auto = 0;
delay(200);
}
}
if(digitalRead(29)==btngauche){
digitalWrite(22,LOW);
digitalWrite(53,LOW);
delay(1000);
digitalWrite(22,HIGH);
digitalWrite(53,HIGH);
delay(1000);
digitalWrite(22,LOW);
digitalWrite(53,LOW);
delay(1000);
digitalWrite(22,HIGH);
digitalWrite(53,HIGH);
delay(200);
}
}
LES ERREURES:
mP_L-b-PP.ino:4:7: error: declaration does not declare anything [-fpermissive]
mP_L-b-PP.ino: In function 'void loop()':
mP_L-b-PP.ino:23:8: error: expected unqualified-id before '=' token
mP_L-b-PP.ino:120:8: error: decl-specifier invalid in condition
mP_L-b-PP.ino:120:8: error: expected primary-expression before 'auto'
mP_L-b-PP.ino:120:8: error: expected ')' before 'auto'
mP_L-b-PP.ino:122:13: error: expected unqualified-id before '=' token
mP_L-b-PP.ino:125:8: error: decl-specifier invalid in condition
mP_L-b-PP.ino:125:8: error: expected primary-expression before 'auto'
mP_L-b-PP.ino:125:8: error: expected ')' before 'auto'
mP_L-b-PP.ino:127:13: error: expected unqualified-id before '=' token
Erreur lors de la compilation.
A voir également:
- Compilation error: expected ';' before '}' token
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
- Code blocks - Télécharger - Langages
1 réponse
Au vu de la coloration syntaxique de
int auto;
Je pense que "auto" est un mot clé réservé.
int auto;
Je pense que "auto" est un mot clé réservé.
Antoinep52
Merci beaucoup ! je m'en suis rendu compte en meme temps que tu a posté ton message, et la tout va bien ! merci :)
Antoinep52
Salut, je sais que c'est resolut, mais quand je l'ai mit sur l'arduino, il fait son travail de départ mais n'attend pas qu'il rentre dans un if, il recommence, comment faire ? code:
Antoinep52
>
Antoinep52
C'est bon, le code fonctionne :)
NHenry
Messages postés
15479
Statut
Modérateur
366
Quelle était l'erreur ?