Aller au contenu

GO Print

flasher marlin sur anet a8 avec arduino


Messages recommandés

Arduino : 1.8.10 (Windows 10), Carte : "Anet V1.0"

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

sketch\endstop_interrupts.h: In function 'void setup_endstop_interrupts()':

endstop_interrupts.h:128:7: error: non-constant condition for static assertion

       static_assert(digitalPinToPCICR(X_MIN_PIN) != NULL, "X_MIN_PIN is not interrupt-capable");

       ^~~~~~~~~~~~~

In file included from C:\Users\Nico\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.1\cores\arduino/Arduino.h:257:0,

                 from sketch\MarlinConfig.h:37,

                 from sketch\Marlin.h:36,

                 from sketch\Marlin_main.cpp:244:

D:\programm files\Arduino\hardware\anet\avr\variants\sanguino/pins_arduino.h:117:66: error: reinterpret_cast from integer to pointer

 #define digitalPinToPCICR(p)    ( (((p) >= 0) && ((p) <= 31)) ? (&PCICR) : ((uint8_t *)0) )

                                                                 ~^~~~~~~

sketch\endstop_interrupts.h:128:21: note: in expansion of macro 'digitalPinToPCICR'

       static_assert(digitalPinToPCICR(X_MIN_PIN) != NULL, "X_MIN_PIN is not interrupt-capable");

                     ^~~~~~~~~~~~~~~~~

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

endstop_interrupts.h:148:7: error: non-constant condition for static assertion

       static_assert(digitalPinToPCICR(Y_MIN_PIN) != NULL, "Y_MIN_PIN is not interrupt-capable");

       ^~~~~~~~~~~~~

In file included from C:\Users\Nico\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.1\cores\arduino/Arduino.h:257:0,

                 from sketch\MarlinConfig.h:37,

                 from sketch\Marlin.h:36,

                 from sketch\Marlin_main.cpp:244:

D:\programm files\Arduino\hardware\anet\avr\variants\sanguino/pins_arduino.h:117:66: error: reinterpret_cast from integer to pointer

 #define digitalPinToPCICR(p)    ( (((p) >= 0) && ((p) <= 31)) ? (&PCICR) : ((uint8_t *)0) )

                                                                 ~^~~~~~~

sketch\endstop_interrupts.h:148:21: note: in expansion of macro 'digitalPinToPCICR'

       static_assert(digitalPinToPCICR(Y_MIN_PIN) != NULL, "Y_MIN_PIN is not interrupt-capable");

                     ^~~~~~~~~~~~~~~~~

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

endstop_interrupts.h:168:7: error: non-constant condition for static assertion

       static_assert(digitalPinToPCICR(Z_MIN_PIN) != NULL, "Z_MIN_PIN is not interrupt-capable");

       ^~~~~~~~~~~~~

In file included from C:\Users\Nico\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.1\cores\arduino/Arduino.h:257:0,

                 from sketch\MarlinConfig.h:37,

                 from sketch\Marlin.h:36,

                 from sketch\Marlin_main.cpp:244:

D:\programm files\Arduino\hardware\anet\avr\variants\sanguino/pins_arduino.h:117:66: error: reinterpret_cast from integer to pointer

 #define digitalPinToPCICR(p)    ( (((p) >= 0) && ((p) <= 31)) ? (&PCICR) : ((uint8_t *)0) )

                                                                 ~^~~~~~~

sketch\endstop_interrupts.h:168:21: note: in expansion of macro 'digitalPinToPCICR'

       static_assert(digitalPinToPCICR(Z_MIN_PIN) != NULL, "Z_MIN_PIN is not interrupt-capable");

                     ^~~~~~~~~~~~~~~~~

Plusieurs bibliothèque trouvées pour "LiquidCrystal.h"
Utilisé : D:\programm
exit status 1
non-constant condition for static assertion

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.


 

Lien vers le commentaire
Partager sur d’autres sites

bonjour à tous ,

désolé d'avoir mis le problème avant de me présenter , je savais pas comment m'y prendre

comme vous l'aurez compris, j'essais de passer à marlin sur mon ANET A8 pour utiliser un bl touch.

mais j'obtiens le rapport d'erreurs si dessus à la compilation dans arduino.

si quelqu'un à une idée ou un début de piste ...

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

 

Je viens d'avoir le même problème après avoir eu une mise à jour de la définition des cartes Arduino.

En "downgradant" la définition de la carte Arduino AVR Board de la version 1.8.1 à la version 1.6.23, ma compilation de Marlin et de Skynet3D pour mon ANET A8 refonctionne!

Version Arduino : 1.8.5

Procédure

  1. Aller dans "Outils\Type de carte\gestionnaire de carte "
  2. Cliquer sur la carte "Arduino AVR Board by Arduino version 1.8.1"
  3. Le menu déroulant "Sélectioner une version" apparait
  4. Sélectionner la version 1.6.23 et cliquer sur "Installer"

Même pas besoin de relancer Arduino, la compilation fonctionne à nouveau.

En espérant que cela résolve ton problème.

  • Merci ! 2
Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
  • Sur cette page :   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
  • YouTube / Les Imprimantes 3D .fr

×
×
  • Créer...