message d'erreur aux secours !

Toutes les discussions sur l'Arduino !

Modérateur : MOD

Répondre
Avatar du membre
Dudule
Communicatif
Messages : 762
Enregistré le : lun. 23 juil. 2007, 08:37
Echelle pratiquée : H0
Prénom : Gérard
Localisation : Fourques 30300 France
Âge : 67

message d'erreur aux secours !

Message par Dudule » jeu. 07 janv. 2016, 00:34

bonjour
quelqu'un peut me dire ce que dit le message ?
merci


Arduino : 1.7.8 (Windows 7), Carte : "Arduino Uno"

sketch_jan06a.ino: In function 'void setup()':

sketch_jan06a.ino:3:9: error: 'LED2' was not declared in this scope

sketch_jan06a.ino: In function 'void loop()':

sketch_jan06a.ino:8:14: error: 'LED2' was not declared in this scope

sketch_jan06a.ino: At global scope:

sketch_jan06a.ino:10:6: error: expected constructor, destructor, or type conversion before '(' token

Erreur lors de la compilation.
dieu existe ! donc je suis

Avatar du membre
Arduino
Prolixe
Messages : 1701
Enregistré le : mer. 25 sept. 2013, 17:14

Re: message d'erreur aux secours !

Message par Arduino » jeu. 07 janv. 2016, 01:16

Pas de panique ! :wink:

Souvent une ribambelle de messages d'erreurs ne provient que d'une seule erreur.
Au vu de ce que tu indiques, il semblerait que tu aies une variable LED2 que tu n'as pas déclarée. Relis bien ton programme pour voir si LED2 est bien déclarée : il faut le faire avant le setup.
Tu peux mettre :
const int LED2 = 8;

ou même simplement :
int LED2 = 8;

Si LED2 est sur la sortie 8, bien évidemment ! :lol: (ce n'est qu'un exemple)

Et dans le setup :
pinMode (LED2, OUTPUT);

Avatar du membre
jlb
Fécond
Messages : 694
Enregistré le : jeu. 04 oct. 2012, 16:38
Echelle pratiquée : N
Prénom : Jean-Luc
Site Internet : http://modelleisenbahn.triskell.org

Re: message d'erreur aux secours !

Message par jlb » jeu. 07 janv. 2016, 07:48

Copie colle ton programme ici.

Avatar du membre
Dudule
Communicatif
Messages : 762
Enregistré le : lun. 23 juil. 2007, 08:37
Echelle pratiquée : H0
Prénom : Gérard
Localisation : Fourques 30300 France
Âge : 67

Re: message d'erreur aux secours !

Message par Dudule » jeu. 07 janv. 2016, 21:18

bonsoir Christian et Jean claudehoups c'est Luc désolé
bon voilà ce qui arrive quand on met la charrue avant les bœufs,effectivement c'était une question de déclaration de la variable
pour ce qui est du programme pas de problème ce n'est que du test pour manipulation donc quand çà fait pas ce que je veux je supprime et j'en fait un autre
merci à vous deux.
je manipule le logiciel tout en suivant le cour, je teste également les TPs de "démarrer en électronique"et en plus je lis le bouquin de C tavernier.
mais je crois que le mieux ce serait que je me rencarde sur les mots anglais genre
if et autres
Modifié en dernier par Dudule le jeu. 07 janv. 2016, 21:26, modifié 1 fois.
dieu existe ! donc je suis

Avatar du membre
jlb
Fécond
Messages : 694
Enregistré le : jeu. 04 oct. 2012, 16:38
Echelle pratiquée : N
Prénom : Jean-Luc
Site Internet : http://modelleisenbahn.triskell.org

Re: message d'erreur aux secours !

Message par jlb » jeu. 07 janv. 2016, 21:23


Avatar du membre
Dudule
Communicatif
Messages : 762
Enregistré le : lun. 23 juil. 2007, 08:37
Echelle pratiquée : H0
Prénom : Gérard
Localisation : Fourques 30300 France
Âge : 67

Re: message d'erreur aux secours !

Message par Dudule » jeu. 07 janv. 2016, 21:30

très bonne idée Jean Luc merci et désolé mais ci dessus je t'ai nommé Jean Claude donc c'est merci Christian et Jean Luc
je viens d'aller voir c'est exactement ce qu'il me faut, bravo à vous tous j'ai de quoi occuper mes nuits :D
dieu existe ! donc je suis

Avatar du membre
Dudule
Communicatif
Messages : 762
Enregistré le : lun. 23 juil. 2007, 08:37
Echelle pratiquée : H0
Prénom : Gérard
Localisation : Fourques 30300 France
Âge : 67

Re: message d'erreur aux secours !

Message par Dudule » jeu. 07 janv. 2016, 21:57

encore une question: la led qui correspond au pin 13 est elle toujours allumée si on utilise le 13 en entrée?
dieu existe ! donc je suis

Plume
Bavard
Messages : 66
Enregistré le : jeu. 02 juil. 2015, 22:18
Echelle pratiquée : HO
Club : UAICF Nevers Vauzelles
Site Internet : http://modelisme58.free.fr
Localisation : Nevers

Re: message d'erreur aux secours !

Message par Plume » dim. 17 mars 2019, 13:27

Bonjour,

Confronté à un problème de librairie avec un projet de commande d'aiguillage, je vous propose une astuce.

Si on diffuse un projet Arduino à un modéliste, il se peut qu'il ne dispose pas des libraires adéquates ou des mêmes versions qui peuvent engendrer des messages d'erreurs.

Et bien lors de la compilation d’un programme « INO », il est créé un répertoire temporaire contenant toutes les librairies utilisées. Il est également généré un fichier « HEX » qui pourra être téléchargé dans une autre carte Arduino à l’aide de l’application « XLoader » sans avoir besoin d’installer les librairies, code sources, …

Télécharger au préalable l'application XLoader sur le site : http://russemotto.com/xloader/

Pour visualiser le chemin du répertoire où sont générés les fichiers :
1. Ouvrir le programme ARDUINO
2. Dans le menu « Fichier », cliquer sur « Préférences » ou « Ctrl + Virgule »
3. Cocher au moins une option « Compilation » ou « Téléversement » et fermer la fenêtre en cliquant sur « Ok »
4. Compiler le programme
5. Dans la fenêtre de sortie en pied de page, repérer la ligne : C:\Users\VOTRENOM\AppData\Local\Temp\arduino_build_xxxxxx/monprojet.ino.hex
6. Noter le chemin et ouvrir le répertoire dans l’explorateur de fichiers

Pour télécharger un fichier « HEX » dans une carte Arduino :
1. Connecter à l’ordinateur la carte ARDUINO UNO, NANO ou MEGA à programmer
2. Lancer l’application « XLoader »
3. Sélectionner le port COM de l’Arduino dans le menu déroulant en bas à gauche
4. Sélectionner la carte ARDUINO dans la liste déroulante « Device »
5. Vérifier que l’application Xloader a défini le débit en bauds [57600 pour Duemilanove / Nano (ATmega 328) - 115200 pour Uno (ATmega 328)]
6. Renseigner le nom et l’adresse du fichier « HEX » dans le champ « Hex File »
7. Cliquer sur le bouton « Upload » pour charger le fichier. Les LED RX/TX de la carte Arduino doivent clignoter

Répondre