Arduino, erreur dans le code, URGENT !
Résolu
Antoinep52
-
NHenry Messages postés 15221 Date d'inscription Statut Modérateur Dernière intervention -
NHenry Messages postés 15221 Date d'inscription Statut Modérateur Dernière intervention -
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
15221
Date d'inscription
Statut
Modérateur
Dernière intervention
366
Quelle était l'erreur ?