Arduino UNO
+2
millo
nagut
6 participants
Page 1 sur 1
Arduino UNO
Bonjour
je n'ai pas trouvé de rubrique Arduino; (à déplacer si besoin)
je me suis fait offrir à noël un stater kit arduino et je viens seulement de mis mettre
je viens d'écrire mon premier programme, (recopier sur le livre), mais çà passe pas
j'ai apparemment une erreur ligne 1
copie d'écran :
çà n'a pas l'air lisible alors voila : 1 int switchState = 0;
je sais qu'une simple faute de majuscule ne passe pas, faute d’orthographe encore moins
j'ai essayé plusieurs chose, mais il ne veux pas prendre cette ligne
le message d'erreur : expected ";" before "int"
Merci
je n'ai pas trouvé de rubrique Arduino; (à déplacer si besoin)
je me suis fait offrir à noël un stater kit arduino et je viens seulement de mis mettre
je viens d'écrire mon premier programme, (recopier sur le livre), mais çà passe pas
j'ai apparemment une erreur ligne 1
copie d'écran :
çà n'a pas l'air lisible alors voila : 1 int switchState = 0;
je sais qu'une simple faute de majuscule ne passe pas, faute d’orthographe encore moins
j'ai essayé plusieurs chose, mais il ne veux pas prendre cette ligne
le message d'erreur : expected ";" before "int"
Merci
nagut- complétement accro
- Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 73
Localisation : Haut Jura
Re: Arduino UNO
Je n'ai pas une grosse expérience de l'arduino, mai il me semble qu'il y a une ligne: "void setup" en double.
millo- posteur Régulier
- Messages : 147
Points : 213
Date d'inscription : 09/09/2014
Age : 71
Localisation : Sud Essonne
Re: Arduino UNO
La fonction setup() a une balise ouvrante avant la déclaration de la variable switchState et est à nouveau ouverte à la ligne 2.
Il faut supprimer la ligne avant la ligne 1 du coup.
Il faut supprimer la ligne avant la ligne 1 du coup.
Aeth- posteur Régulier
- Messages : 110
Points : 122
Date d'inscription : 07/09/2017
Age : 34
Localisation : Montreuil-Juigné (49)
Re: Arduino UNO
hello
pourquoi tu as des 1, 2, 3 devant des instructions ????
un soft arduino ressemble a ca, pas de numero de ligne devant les commandes (mais ca vient peut etre d'une option d'affichage de ton interface et c'est pas compilé, je sais pas), et y'a effectivement un viod setup en trop au debut
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
}
pourquoi tu as des 1, 2, 3 devant des instructions ????
un soft arduino ressemble a ca, pas de numero de ligne devant les commandes (mais ca vient peut etre d'une option d'affichage de ton interface et c'est pas compilé, je sais pas), et y'a effectivement un viod setup en trop au debut
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
}
junkdealer- complétement accro
- Messages : 3658
Points : 4239
Date d'inscription : 04/03/2015
Age : 54
Localisation : Nancy
Re: Arduino UNO
j'ai supprimé la ligne"setup" avant la ligne 1 et maintenant j'ai ce message :
"expected unqualified-id before numeric constant"
"expected unqualified-id before numeric constant"
nagut- complétement accro
- Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 73
Localisation : Haut Jura
Re: Arduino UNO
junkdealer a écrit:hello
pourquoi tu as des 1, 2, 3 devant des instructions ????
un soft arduino ressemble a ca, pas de numero de ligne devant les commandes (mais ca vient peut etre d'une option d'affichage de ton interface et c'est pas compilé, je sais pas), et y'a effectivement un viod setup en trop au debut
// initialize the library by associating any needed LCD interface pin
// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}
void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
}
he lapino, tu veux m'embrouiller un peu plus
bon j'ai supprimé les n° de ligne ;
maintenant c'est le "else" qui passe plus
nagut- complétement accro
- Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 73
Localisation : Haut Jura
Re: Arduino UNO
noooooon c'etait juste pour te montrer la structure d'un prg bete
je crois que tu as une { de trop dans ton if tu ouvres deux fois, une fois sur la ligne du if, et a nouveau a la ligne d'en dessous si je vois bien ton image
je crois que tu as une { de trop dans ton if tu ouvres deux fois, une fois sur la ligne du if, et a nouveau a la ligne d'en dessous si je vois bien ton image
junkdealer- complétement accro
- Messages : 3658
Points : 4239
Date d'inscription : 04/03/2015
Age : 54
Localisation : Nancy
Re: Arduino UNO
Bonsoir,
Je partage les avis ci dessus et j'aurais écris ça :
int switchState =0;
void setup() {
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (2, INPUT);
}
void loop() {
switchState = digitalRead(2);
if (switchState == LOW) {
digitalWrite (3,LOW);
digitalWrite (4,LOW);
digitalWrite (5,LOW);
}
else {
digitalWrite (3,LOW);
digitalWrite (4,LOW);
digitalWrite (5,LOW);
delay(250);
digitalWrite (4,HIGH);
digitalWrite (5,LOW);
delay(250);
}
}
Je partage les avis ci dessus et j'aurais écris ça :
int switchState =0;
void setup() {
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
pinMode (5, OUTPUT);
pinMode (2, INPUT);
}
void loop() {
switchState = digitalRead(2);
if (switchState == LOW) {
digitalWrite (3,LOW);
digitalWrite (4,LOW);
digitalWrite (5,LOW);
}
else {
digitalWrite (3,LOW);
digitalWrite (4,LOW);
digitalWrite (5,LOW);
delay(250);
digitalWrite (4,HIGH);
digitalWrite (5,LOW);
delay(250);
}
}
michel74- très actif
- Messages : 264
Points : 459
Date d'inscription : 02/12/2013
Age : 69
Localisation : Thônes 74
Re: Arduino UNO
Merci à vous
çà y est la compilation passe; il va falloir que je me rentre la syntaxe dans la tete.
çà y est la compilation passe; il va falloir que je me rentre la syntaxe dans la tete.
nagut- complétement accro
- Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 73
Localisation : Haut Jura
Re: Arduino UNO
nagut a écrit:Merci à vous
çà y est la compilation passe; il va falloir que je me rentre la syntaxe dans la tete.
a toi les temporisations d'eclairage de garage, d'escalier en fonction luminosité, les soudeuses par point, les horloges a la con et j'en passe
junkdealer- complétement accro
- Messages : 3658
Points : 4239
Date d'inscription : 04/03/2015
Age : 54
Localisation : Nancy
Re: Arduino UNO
courage Nagut, c'est comme une langue étrangère mais au final ça a un côté magique
il y a des programmes qui permettent une assistance à la syntaxe, ça aide bien car dans un long programme tu as vite fait d'oublier un ; où une }
il y a des programmes qui permettent une assistance à la syntaxe, ça aide bien car dans un long programme tu as vite fait d'oublier un ; où une }
nono30- complétement accro
- Messages : 2214
Points : 2291
Date d'inscription : 17/07/2017
Age : 57
Localisation : Vercors
Re: Arduino UNO
oui, il faut juste que je m'y remette
il y a 15 ou 20 ans, je programmais sur visual basic et quickBasic, alors çà devrait revenir assez vite.
il y a 15 ou 20 ans, je programmais sur visual basic et quickBasic, alors çà devrait revenir assez vite.
nagut- complétement accro
- Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 73
Localisation : Haut Jura
Re: Arduino UNO
c'est clair, c'est juste un peu de rouille
quand je m'y suis mis, j'avais beaucoup lu sur ce site http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.HomePage que tu connais peut être déjà
pour l'autocomplétion (je sais c'est barbare comme mot )
il y a http://programino.com/ il est payant mais tu peux le télécharger gratuitement pour l'essayer
J'utilise NotePad++ qui a l'avantage d'être gratuit et performant
http://notepad-plus-plus.org/fr/
Il y a un plugin spécial pour Arduino
http://sourceforge.net/projects/narduinoplugin/files/latest/download
du coup tu ne perd plus de temps avec ces erreurs qui bouffent un temps énorme et qui rendent fou
quand je m'y suis mis, j'avais beaucoup lu sur ce site http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.HomePage que tu connais peut être déjà
pour l'autocomplétion (je sais c'est barbare comme mot )
il y a http://programino.com/ il est payant mais tu peux le télécharger gratuitement pour l'essayer
J'utilise NotePad++ qui a l'avantage d'être gratuit et performant
http://notepad-plus-plus.org/fr/
Il y a un plugin spécial pour Arduino
http://sourceforge.net/projects/narduinoplugin/files/latest/download
du coup tu ne perd plus de temps avec ces erreurs qui bouffent un temps énorme et qui rendent fou
nono30- complétement accro
- Messages : 2214
Points : 2291
Date d'inscription : 17/07/2017
Age : 57
Localisation : Vercors
Sujets similaires
» Thermomètre avec un Arduino !!
» combiné à bois
» Arduino - Vérin lineaire - Servo
» Robot arduino à chenilles
» Démarrer avec l'arduino
» combiné à bois
» Arduino - Vérin lineaire - Servo
» Robot arduino à chenilles
» Démarrer avec l'arduino
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum