Installer Marlin sur Anet A8

Salut les makers, aujourd'hui je vous propose un tuto pour remplacer le firmware de base de votre Anet A8 par un firmware open source : Marlin.

Pourquoi changer de firmware et ne pas garder celui d'origine ?

La première raison est la sécurité. Un problème connu du firmware de l'Anet A8 est le thermal runaway, cause fréquente d'incendies :

If a thermistor falls out, it will report the much lower temperature of the air in the room, and the the firmware will keep the heater on.

Thermal runaway
Thermal runaway

La protection logicielle assurée par Marlin est simple :

Once the temperature reaches the target, start observing. If the temperature stays too far below the target for too long, the firmware will halt the machine as a safety precaution.

La deuxième raison de passer sous Marlin est que ça va vous permettre par la suite de rajouter des fonctionnalités à votre Anet A8 : ajouter des capteurs, calibrer l'imprimante, corriger des défauts d'impression, changer la langue des menus, etc.

1. Téléchargements

Avant tout, il va falloir commencer par télécharger quelques trucs :

2. Procédure d'installation

1. Installer Arduino IDE et dézipper Marlin ainsi que les drivers SkyNet3D.

2. Dans le répertoire des drivers SkyNet3D, copier le dossier anet-board dans ~/Documents/Arduino/hardware.

3. Dans le répertoire de Marlin, aller dans example_configurations/Anet/A8 et copier les fichiers configuration.h et configuration_adv.h à la racine du répertoire de Marlin afin de remplacer les fichiers existants portant le même nom.

4. Dans le répertoire de Marlin, ouvrir Marlin.ino avec Arduino IDE.

5. Dans Arduino IDE, choisir la carte-mère Anet V1.0 depuis le menu Outils, sous-menu Type de carte.

Arduino IDE Anet
Anet V1.0

6. (optionnel) Installer les drivers de l’imprimante pour qu’elle puisse communiquer avec l’ordinateur. Sur Windows, vous n'avez rien à faire. Sur Mac :


brew tap mengbo/ch340g-ch34g-ch34x-mac-os-x-driver https://github.com/mengbo/ch340g-ch34g-ch34x-mac-os-x-driver
brew cask install wch-ch34x-usb-serial-driver

Redémarrer l’ordinateur.

7. Dans Arduino IDE, choisir le port correspondant à l’imprimante depuis le menu Outils, sous-menu Port : /dev/cu.wchusbserial1420 ou équivalent.

8. Allumer l’imprimante et la connecter à l’ordinateur à l’aide d’un câble USB AB.

AB USB cable
Câble USB AB

9. Dans Arduino IDE, cliquer sur Vérifier Vérifier pour vérifier que le code compile sans erreur.

10. Une fois la compilation terminée, cliquer sur Téléverser Upload. Patienter quelques minutes jusqu’à ce que le message Done uploading ou équivalent s’affiche.

11. Éteindre l’imprimante et déconnecter le câble USB. Redémarrer l’imprimante et... tada !

Marlin boot screen
Écran d'accueil de Marlin

3. Précédure alternative avec Optiboot

Dans le cas où la procédure ci-dessus ne fonctionne pas, il peut être nécessaire d’installer le firmware avec un bootloader optimisé, Optiboot. L’installation d’un bootloader nécessite un programmateur USBasp 10 broches avec adaptateur 6 broches. Il s’agit d’un périphérique physique pouvant être acheté pour quelques euros.

USBASP programmer
Programmateur USBasp

Répétez les 7 premières étapes de la procédure d'installation précédente.

8. Dans Arduino IDE, choisir le programmateur USBasp depuis le menu Tools, sous-menu Programmateur.

Optiboot
Programmateur "USBasp"

9. Éteindre l’imprimante et brancher le programmateur USB sur les 6 broches du milieu de la prise se trouvant à gauche de celle de l’écran LCD, en respectant le sens suivant (il n’existe pas de détrompeur) :

Anet mother board USB programmer
Branchement du programmateur USB

10. Connecter le programmateur USB à l’ordinateur.

11. Dans Arduino IDE, cliquer sur Vérifier Vérifier pour vérifier que le code compile sans erreur.

12. Une fois la compilation terminée, cliquer sur Téléverser Upload. Patienter quelques minutes jusqu’à ce que le message Done uploading ou équivalent s’affiche.

13. Déconnecter le programmateur USB et redémarrer l’imprimante.

4. Réinstaller le firmware d'origine

Des fois que vous souhaitiez revenir en arrière, voici la procédure à suivre pour réinstaller les bootloader et  firmware d'origine de l'Anet A8.

Là encore, un programmateur USBasp 10 broches avec adaptateur 6 broches est nécessaire.

1. Télécharger le firmware d’origine

2. Éteindre l’imprimante et brancher le programmateur USB sur les 6 broches du milieu de la prise se trouvant à gauche de celle de l’écran LCD, en respectant le sens indiqué par la photo de l'étape 9 précédente.

3. Connecter le programmateur USB à l’ordinateur.

4. Téléverser les bootloader et firmware sur l’imprimante :


avrdude -c usbasp -p m1284p -P usb -U flash:w:path/to/A8-S_firmwareUpdate.hex

Vous trouverez l'exécutabe avrdude dans le répertoire d'installation d'Arduino IDE, sous dossier hardware\tools\avr\bin.

5. Déconnecter le programmateur USB et redémarrer l’imprimante.

5. Conclusion

Et voilà, votre Anet A8 dispose maintenant de la dernière version de Marlin (1.1.9 à l'heure où je rédige cet article) et est prête à fonctionner.

Le menu principal change un peu mais rien de compliqué, vous vous y ferez vite. Vous pouvez d'ailleurs retrouver l'arbre du menu sur le site de Marlin.

Dans un prochain article nous commenceront à améliorer réellement notre Anet A8 grâce à Marlin.

A bientôt sur Fire-DIY !  

Sources: [1] [2]

Vos réactions (11) :

stefpompiers

Bonjour, je n'arrive pas a trouver la board anet 8 dans ARDUINO. Comment faire je desespère
Merci

29/12/2018 à 23:52

lobodol

Salut stefpompiers, as-tu bien téléchargé les drivers Skynet3D et copié le répertoire anet-board dans ~/Documents/Arduino/hardware ?

30/12/2018 à 11:58

stefpompiers

bonjour oui je suis le tuto pas à pas avec tes liens de téléchargement mais rien y fait

30/12/2018 à 12:30

stefpompiers

dans information carte c'est indiqué carte inconue

30/12/2018 à 12:40

stefpompiers

Voici ou j'en suis a la fin de journee. merci de m'aider si possible

Arduino : 1.8.0 (Windows 7), Carte : "Anet V1.0"


C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\arduino-builder -dump-prefs -logger=machine -hardware C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware -tools C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\tools-builder -tools C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr -built-in-libraries C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\libraries -libraries C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\portable\sketchbook\libraries -fqbn=anet:avr:anet -ide-version=10800 -build-path C:\Users\PC\AppData\Local\Temp\arduino_build_644658 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr -verbose C:\Users\PC\Downloads\Marlin-1.1.x\Marlin-1.1.x\Marlin\Marlin.ino
C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\arduino-builder -compile -logger=machine -hardware C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware -tools C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\tools-builder -tools C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr -built-in-libraries C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\libraries -libraries C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\portable\sketchbook\libraries -fqbn=anet:avr:anet -ide-version=10800 -build-path C:\Users\PC\AppData\Local\Temp\arduino_build_644658 -warnings=none -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr -verbose C:\Users\PC\Downloads\Marlin-1.1.x\Marlin-1.1.x\Marlin\Marlin.ino
Using board 'anet' from platform in folder: C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\anet\avr
Using core 'arduino' from platform in folder: C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\arduino\avr
Detecting libraries used...
"C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR "-IC:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\arduino\avr\cores\arduino" "-IC:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\anet\avr\variants\sanguino" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Marlin.ino.cpp" -o "nul"
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\G26_Mesh_Validation_Tool.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\I2CPositionEncoder.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\M100_Free_Mem_Chk.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\MarlinSerial.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Marlin_main.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Max7219_Debug_LEDs.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Sd2Card.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdBaseFile.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdFatUtil.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdFile.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdVolume.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\blinkm.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\cardreader.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\configuration_store.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\dac_mcp4728.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\digipot_mcp4018.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\digipot_mcp4451.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\emergency_parser.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\endstops.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\fwretract.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\hex_print_routines.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\least_squares_fit.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\leds.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\malyanlcd.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\mesh_bed_leveling.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\neopixel.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\nozzle.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\parser.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\pca9632.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\planner.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\planner_bezier.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\power.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\power_loss_recovery.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\printcounter.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\runout.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\serial.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\servo.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stepper.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stepper_dac.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stepper_indirection.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stopwatch.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\temperature.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\tmc_util.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\twibus.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ubl.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ubl_G29.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ubl_motion.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ultralcd.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\utility.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\vector_3.cpp
Using cached library dependencies for file: C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\watchdog.cpp
Using cached library dependencies for file: C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\libraries\LiquidCrystal\src\LiquidCrystal.cpp
Generating function prototypes...
"C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -flto -w -x c++ -E -CC -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR "-IC:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\arduino\avr\cores\arduino" "-IC:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\anet\avr\variants\sanguino" "-IC:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\libraries\LiquidCrystal\src" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Marlin.ino.cpp" -o "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\tools-builder\ctags\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\preproc\ctags_target_for_gcc_minus_e.cpp"
Compilation du croquis...
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\G26_Mesh_Validation_Tool.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\I2CPositionEncoder.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\M100_Free_Mem_Chk.cpp.o
"C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -flto -mmcu=atmega1284p -DF_CPU=16000000L -DARDUINO=10800 -DARDUINO_AVR_SANGUINO -DARDUINO_ARCH_AVR "-IC:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\arduino\avr\cores\arduino" "-IC:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\anet\avr\variants\sanguino" "-IC:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\libraries\LiquidCrystal\src" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Marlin.ino.cpp" -o "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Marlin.ino.cpp.o"
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\MarlinSerial.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Marlin_main.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Max7219_Debug_LEDs.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Sd2Card.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdBaseFile.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdFatUtil.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdFile.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdVolume.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\blinkm.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\cardreader.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\configuration_store.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\dac_mcp4728.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\digipot_mcp4018.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\digipot_mcp4451.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\emergency_parser.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\endstops.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\fwretract.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\hex_print_routines.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\least_squares_fit.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\leds.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\malyanlcd.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\mesh_bed_leveling.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\neopixel.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\nozzle.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\parser.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\pca9632.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\planner.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\planner_bezier.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\power.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\power_loss_recovery.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\printcounter.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\runout.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\serial.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\servo.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stepper.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stepper_dac.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stepper_indirection.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stopwatch.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\temperature.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\tmc_util.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\twibus.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ubl.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ubl_G29.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ubl_motion.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ultralcd.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\utility.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\vector_3.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\watchdog.cpp.o
Compiling libraries...
Compiling library "LiquidCrystal"
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\libraries\LiquidCrystal\LiquidCrystal.cpp.o
Compiling core...
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\wiring_pulse.S.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\WInterrupts.c.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\hooks.c.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\wiring.c.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\wiring_analog.c.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\wiring_digital.c.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\wiring_pulse.c.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\wiring_shift.c.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\CDC.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\HardwareSerial.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\HardwareSerial0.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\HardwareSerial1.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\HardwareSerial2.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\HardwareSerial3.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\IPAddress.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\PluggableUSB.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\Print.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\Stream.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\Tone.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\USBCore.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\WMath.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\WString.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\abi.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\main.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\new.cpp.o
Utilisation du fichier déjà compilé : C:\Users\PC\AppData\Local\Temp\arduino_build_644658\core\core.a
Linking everything together...
"C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega1284p -o "C:\Users\PC\AppData\Local\Temp\arduino_build_644658/Marlin.ino.elf" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\G26_Mesh_Validation_Tool.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\I2CPositionEncoder.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\M100_Free_Mem_Chk.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Marlin.ino.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\MarlinSerial.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Marlin_main.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Max7219_Debug_LEDs.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\Sd2Card.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdBaseFile.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdFatUtil.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdFile.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\SdVolume.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\blinkm.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\cardreader.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\configuration_store.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\dac_mcp4728.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\digipot_mcp4018.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\digipot_mcp4451.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\emergency_parser.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\endstops.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\fwretract.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\hex_print_routines.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\least_squares_fit.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\leds.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\malyanlcd.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\mesh_bed_leveling.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\neopixel.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\nozzle.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\parser.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\pca9632.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\planner.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\planner_bezier.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\power.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\power_loss_recovery.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\printcounter.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\runout.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\serial.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\servo.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stepper.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stepper_dac.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stepper_indirection.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\stopwatch.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\temperature.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\tmc_util.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\twibus.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ubl.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ubl_G29.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ubl_motion.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\ultralcd.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\utility.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\vector_3.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\sketch\watchdog.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658\libraries\LiquidCrystal\LiquidCrystal.cpp.o" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658/core\core.a" "-LC:\Users\PC\AppData\Local\Temp\arduino_build_644658" -lm
"C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr/bin/avr-objcopy" -O ihex -j .eeprom --set-section-flags=.eeprom=alloc,load --no-change-warnings --change-section-lma .eeprom=0 "C:\Users\PC\AppData\Local\Temp\arduino_build_644658/Marlin.ino.elf" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658/Marlin.ino.eep"
"C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr/bin/avr-objcopy" -O ihex -R .eeprom "C:\Users\PC\AppData\Local\Temp\arduino_build_644658/Marlin.ino.elf" "C:\Users\PC\AppData\Local\Temp\arduino_build_644658/Marlin.ino.hex"
Utilisation de la bibliothèque LiquidCrystal version 1.0.5 dans le dossier: C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\libraries\LiquidCrystal
Le croquis utilise 104080 octets (79%) de l'espace de stockage de programmes. Le maximum est de 131072 octets.
Les variables globales utilisent 4090 octets de mémoire dynamique.
C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr/bin/avrdude -CC:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr/etc/avrdude.conf -v -patmega1284p -carduino -PCOM5 -b57600 -D -Uflash:w:C:\Users\PC\AppData\Local\Temp\arduino_build_644658/Marlin.ino.hex:i

avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch

System wide configuration file is "C:\Users\PC\Downloads\Skynet3d-master\Skynet3d-master\arduino-1.8.0\hardware\tools\avr/etc/avrdude.conf"

Using Port : COM5
Using Programmer : arduino
Overriding Baud Rate : 57600
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0xd6
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x6f
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x80
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0xbf
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0xae
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0xd6
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x02
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x21
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0xcc
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0xd6

avrdude done. Thank you.

Une erreur est survenue lors du transfert du croquis

30/12/2018 à 21:42

lobodol

Merci de ne pas bener ta stack d'erreur comme un bourrin dans les commentaires.
Il y a un forum où la communauté se fera un plaisir de t'aider.

30/12/2018 à 22:17

stefpompier

désolé le message d'erreur c'est mis via arduino et il y avais que les dernière ligne de présente dedans.

31/12/2018 à 08:09

Daibse59

Bonjour, est ce que cette procédure fonctionne sur une ctc prusa i3 pro ? Car la carte mere est identique à l’anet 8 .

15/01/2019 à 12:37

lobodol

Salut Daibse59, pas sûr que la manip soit la même :/

23/01/2019 à 18:59

MhoJiTo

Impec la procédure. j'ai juste branché et alimenté l'imprimante a l'ordinateur avant de pouvoir choisir le port dans arduino IDE (2.8 avant 2.7)
tout est OK.
+1

30/07/2019 à 22:39

alex3939

Bonjour,
j'essaie de mettre le firmware avec usbasp avec comme carte anet(optiboot) mais quand il vérifie aucune erreur . mais lors du téléversement je comprend l'erreur suivante

avrdude: ser_open(): can't open device "\\.\COM3": Le fichier sp�cifi� est introuvable.

normalement avec usbasp il devrait détecter tous seul le port usb
si quelqu'un a une aide merci d'avance.
ps:la carte n est pas sous tension ni connecter a quoi que ce soit sauf avec otiboot en j3.

21/08/2019 à 21:47

Vous avez besoin d'aide ? Utilisez le Forum plutôt que les commentaires.

Un commentaire ?

* Champs obligatoires
Utilisation des données

Afin d'améliorer ton expérience utilisateur, nous utilisons des cookies 🍪