Le deal à ne pas rater :
Réassort du coffret Pokémon 151 Électhor-ex : où l’acheter ?
Voir le deal

Arduino UNO

+2
millo
nagut
6 participants

Aller en bas

Arduino UNO Empty Arduino UNO

Message  nagut Jeu 1 Mar 2018 - 16:59

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  study

je viens d'écrire mon premier programme, (recopier sur le livre), mais çà passe pas

j'ai apparemment une erreur ligne 1
copie d'écran :
Arduino UNO Captur26

çà 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   scratch

le message d'erreur : expected ";" before "int"

Merci
nagut
nagut
complétement accro
complétement accro

Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 72
Localisation : Haut Jura

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  millo Jeu 1 Mar 2018 - 17:13

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
millo
posteur Régulier
posteur Régulier

Messages : 147
Points : 213
Date d'inscription : 09/09/2014
Age : 70
Localisation : Sud Essonne

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  Aeth Jeu 1 Mar 2018 - 17:14

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.
Aeth
Aeth
posteur Régulier
posteur Régulier

Messages : 110
Points : 122
Date d'inscription : 07/09/2017
Age : 34
Localisation : Montreuil-Juigné (49)

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  junkdealer Jeu 1 Mar 2018 - 17:19

hello

pourquoi tu as des 1, 2, 3 devant des instructions ???? scratch

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
junkdealer
complétement accro
complétement accro

Messages : 3649
Points : 4230
Date d'inscription : 04/03/2015
Age : 54
Localisation : Nancy

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  nagut Jeu 1 Mar 2018 - 17:27

j'ai supprimé la ligne"setup" avant la ligne 1 et maintenant j'ai ce message :

"expected unqualified-id before numeric constant"
nagut
nagut
complétement accro
complétement accro

Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 72
Localisation : Haut Jura

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  nagut Jeu 1 Mar 2018 - 17:35

junkdealer a écrit:hello

pourquoi tu as des 1, 2, 3 devant des instructions ???? scratch

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  Very Happy

bon j'ai supprimé les n° de ligne ;
maintenant c'est le "else" qui passe plus
nagut
nagut
complétement accro
complétement accro

Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 72
Localisation : Haut Jura

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  junkdealer Jeu 1 Mar 2018 - 17:39

noooooon c'etait juste pour te montrer la structure d'un prg bete What a Face
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
junkdealer
complétement accro
complétement accro

Messages : 3649
Points : 4230
Date d'inscription : 04/03/2015
Age : 54
Localisation : Nancy

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  michel74 Jeu 1 Mar 2018 - 17:45

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);
   }  
}
michel74
michel74
très actif
très actif

Messages : 264
Points : 459
Date d'inscription : 02/12/2013
Age : 68
Localisation : Thônes 74

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  nagut Jeu 1 Mar 2018 - 18:12

Merci à vous

çà y est la compilation passe; il va falloir que je me rentre la syntaxe dans la tete. Very Happy
nagut
nagut
complétement accro
complétement accro

Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 72
Localisation : Haut Jura

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  junkdealer Jeu 1 Mar 2018 - 21:43

nagut a écrit:Merci à vous

çà y est la compilation passe; il va falloir que je me rentre la syntaxe dans la tete. Very Happy


cheers cheers cheers

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 Very Happy Very Happy
junkdealer
junkdealer
complétement accro
complétement accro

Messages : 3649
Points : 4230
Date d'inscription : 04/03/2015
Age : 54
Localisation : Nancy

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  nono30 Jeu 1 Mar 2018 - 23:18

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 }
nono30
nono30
complétement accro
complétement accro

Messages : 2165
Points : 2245
Date d'inscription : 17/07/2017
Age : 57
Localisation : france

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  nagut Ven 2 Mar 2018 - 7:47

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.
nagut
nagut
complétement accro
complétement accro

Messages : 2558
Points : 2842
Date d'inscription : 17/08/2010
Age : 72
Localisation : Haut Jura

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  nono30 Ven 2 Mar 2018 - 8:05

c'est clair, c'est juste un peu de rouille Very Happy

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 Very Happy )

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 drunken
nono30
nono30
complétement accro
complétement accro

Messages : 2165
Points : 2245
Date d'inscription : 17/07/2017
Age : 57
Localisation : france

Revenir en haut Aller en bas

Arduino UNO Empty Re: Arduino UNO

Message  Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum