Go Down

Topic: arduino pour mega 2560 problème bizard (Read 2368 times) previous topic - next topic

toutain

Feb 13, 2016, 01:07 pm Last Edit: Feb 13, 2016, 02:29 pm by toutain
Bonjour à tous, je travail sur une imprimante 3d et je dois reparamétrer l'arduino.Je travaille sur Ubuntu 14.04 et windows 8. L'imprimante doit me permettre de faire des prototypes d'in instrument de musique : http://tambourinmelodique.free.fr/

1/ l'aventure Linux :
je télécharge le logiciel arduino depuis les dépôts officiels (1:1.0.5+dfsg2-2) pour activer l'écran LCD je dois activer une ligne dans le Marlin configh et surtout charger une bibliothèque (U8glib). Jusque là très simple, MAIS impossible de l'installer sur arduino malgré les innnnnombrables tutots à ce sujet . Par ailleurs il n'est pas possible d'afficher le Pinh. Par tous les moyens possible! Je désinstalle puis réinstalle en ligne de commande puis idem via synaptic ==> toujours pareil! Au bout de quelques nuits sur le sujet je perds patience et décide de passer à la version 1.6.7 x64 mais là mes compétences on leurs limites. Installer sans un .deb pour moi trop complexe.

2/ l'aventure wondows 8: après près de 2 semaines tous les soirs à essayer de résoudre les problèmes qui n'accumules, je passe sous windows avec arduino 1.6.7 x64 installé en 10min / bibliothèque U8glib en 5 min / chargé le Marlin et modifications 15min / vérifications 3min et téléversement 3min.... et ça fonctionne. Jusque là je me dis OUF! et commence à avoir une petite amertume pour ubuntu. MAIS! ce matin je veux retravailler le PID pour la gestion de température et essayer une autre configuration Marlin. Rebelote, verif et une liste d'erreurs. Mince je me suis planté alors. Je reprends le fichier de la veille, verif et... une liste d'erreur. Je commence à devenir FOU!!! J'ai raté quoi?

J'ai bien coché arduino mega 2560, le port com est bien le bon alors qu'est ce qui a changé???

Je joints le message d'erreur en .doc

Merci pour votre aide



Christian_R

Christian

toutain

Bon ben comme ça alors...

Arduino : 1.6.7 (Windows 8.1), Carte : "Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from sketch\ConfigurationStore.cpp:65:0:

sketch\language.h:65:0: warning: "MACHINE_NAME" redefined [enabled by default]

   #define MACHINE_NAME CUSTOM_MENDEL_NAME

 ^

sketch\language.h:61:0: note: this is the location of the previous definition

   #define MACHINE_NAME "Mendel"

 ^

In file included from sketch\Marlin_main.cpp:47:0:

sketch\language.h:65:0: warning: "MACHINE_NAME" redefined [enabled by default]

   #define MACHINE_NAME CUSTOM_MENDEL_NAME

 ^

sketch\language.h:61:0: note: this is the location of the previous definition

   #define MACHINE_NAME "Mendel"

 ^

sketch\Marlin_main.cpp:2715:36: warning: invalid suffix on literal; C++11 requires a space between literal and identifier [-Wliteral-suffix]

         LCD_MESSAGEPGM(MACHINE_NAME" "MSG_OFF".");

                                    ^

In file included from sketch\cardreader.cpp:6:0:

sketch\language.h:65:0: warning: "MACHINE_NAME" redefined [enabled by default]

   #define MACHINE_NAME CUSTOM_MENDEL_NAME

 ^

sketch\language.h:61:0: note: this is the location of the previous definition

   #define MACHINE_NAME "Mendel"

 ^

In file included from sketch\planner.cpp:59:0:

sketch\language.h:65:0: warning: "MACHINE_NAME" redefined [enabled by default]

   #define MACHINE_NAME CUSTOM_MENDEL_NAME

 ^

sketch\language.h:61:0: note: this is the location of the previous definition

   #define MACHINE_NAME "Mendel"

 ^

In file included from sketch\stepper.cpp:29:0:

sketch\language.h:65:0: warning: "MACHINE_NAME" redefined [enabled by default]

   #define MACHINE_NAME CUSTOM_MENDEL_NAME

 ^

sketch\language.h:61:0: note: this is the location of the previous definition

   #define MACHINE_NAME "Mendel"

 ^

In file included from sketch\ultralcd.cpp:5:0:

sketch\language.h:65:0: warning: "MACHINE_NAME" redefined [enabled by default]

   #define MACHINE_NAME CUSTOM_MENDEL_NAME

 ^

sketch\language.h:61:0: note: this is the location of the previous definition

   #define MACHINE_NAME "Mendel"

 ^

In file included from sketch\dogm_lcd_implementation.h:39:0,

                 from sketch\ultralcd.cpp:39:

sketch\dogm_font_data_marlin.h:12:25: fatal error: utility/u8g.h: No such file or directory

 #include <utility/u8g.h>

                         ^

compilation terminated.

exit status 1
Erreur lors de la compilation.

  Ce rapport contiendrait plus d'informations si l'option
  "Montrer les informations de sortie pendant la compilation"
  était activée dans Fichier > Préférences.

Christian_R

#define est utilisé pour donner un nom à une constante avant de compiler son programme. Le compilateur fera le remplacement partout dans le code à la compilation.

On ne peut donner qu'un seul nom à cette constante; si on utilise à deux endroits des commandes #define pour la même constante elles vont se téléscoper et le compilateur ne sait plus quoi faire.
Christian

Go Up