C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Arduino.h:223:0: note: this is the location of the previous definition
#define TIMER5C 18
^
Le croquis utilise 104096 octets (80%) de l'espace de stockage de programmes. Le maximum est de 130048 octets.
Les variables globales utilisent 4083 octets de mémoire dynamique.
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x4c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x4c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x4c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x4c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x4c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x4c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x4c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x4c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x4c
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x4c
Problème de téléversement vers la carte. Voir http://www.arduino.cc/en/Guide/Troubleshooting#upload pour suggestions.
J'ai essayé de téléverser le programme d'exemple d'Arduino "Blink" et cela fonctionne parfaitement.
Merci pour ta réponse. J'ai suivis attentivement ton tuto et j'ai bien tout vérifié.
Je pense que le problème vient de la sélection de la carte dans le menu "outil>type de carte".
Lorsque je transfert le programme Blink, je sélection ma carte (Arduino/Genuino Mega or Mega 2560) et le processeur (ATmega2560) et le téléversement fonctionne.
Lorsque je transfert le programme Marlin, je sélection les mêmes options et ce message apparaît :
#error "Oops! Make sure you have 'Anet V1.0', 'Anet V1.0 (Optiboot)' or 'Sanguino' selected in the 'Tools -> Boards' menu and ATmega1284P selected in 'Tools -> Processor' menu."
Du coup j'ai essayé de sélectionner ce que le logiciel me dit et je tombe sur l'erreur que j'ai mentionné dans mon premier poste...
Je ne pensais pas cela possible.
La carte est une MEGA officielle ou pas, mais achetée dans le commerce traditionnel ? pas chez un fournisseur particulier ?
#error "Oops! Make sure you have 'Anet V1.0', 'Anet V1.0 (Optiboot)' or 'Sanguino' selected in the 'Tools -> Boards' menu and ATmega1284P selected in 'Tools -> Processor' menu."
Donc il te faut un ATMEGA1284P.
Comme je ne connais ni Marlin, ni Sanguino ni Anet, je ne peux guère en dire plus, à part que le code que tu as chargé refuse de tourner sur une MEGA.
#error "Oops! Make sure you have 'Anet V1.0', 'Anet V1.0 (Optiboot)' or 'Sanguino' selected in the 'Tools -> Boards' menu and ATmega1284P selected in 'Tools -> Processor' menu."
Du coup j'ai essayé de sélectionner ce que le logiciel me dit et je tombe sur l'erreur que j'ai mentionné dans mon premier poste...
Cela est certainement du au fait que le bootloader des cartes en question n'est pas compatible avec celui d'une MEGA.
Le programme Marlin est le programme le plus rependue pour le contrôle des imprimante 3D et dans tout les tuto que je trouve, à chaque fois, ce programme est téléversé dans une carte Arduino mega 2560 avec une ramps 1.4.
Donc si je comprend bien ce que tu me dis, le carte que j'ai ne pourra jamais faire tourner le programme Marlin ?
Je suis un peu perdu dans tout ça.
Comment un programme pourrait ne pas être compatible avec une carte ?
Quand tu parles du logiciel, tu parles de Marlin ou d'Arduino ? Parce que Marlin est un programme open source téléchargeable sur internet donc tout le monde a la même configuration de base.
Marlin est un programme open source téléchargeable sur internet donc tout le monde a la même configuration de base.
Le donc est peut être de trop.... Il en va peut être de Marlin comme d'autres logiciels open source : il y a peut être dans un fichier de configuration une ou plusieurs lignes à sélectionner/déselectionner pour adapter le logiciel à une configuration matérielle spécifique , Mega1284 ou Mega2560 par exemple
donc si je comprend bien pour toi c'est le programme Marlin qui n'est pas compatible avec ma carte ?
Pas du tout, il est question de préparations à effectuer pour adapter Marlin à la carte particulière (Marlin peut tourner sur diverses cartes , il ne détecte pas automatiquement la carte ..... il faut lui indiquer de même d'autres éléments de l'environnement matériel.)
.......Un peu de 'tuning' préalable parait indispensable dans le fichier configuration.h, AVANT DE COMMENCER
Oui mais toutes ces configurations servent a personnaliser le programme en fonction de l'imprimante. Or lorsque l'on télécharge Marlin le fichier est deja configurer pour faire fonctionner mon imprimante (Anet A8), donc normalement le programme est parfaitement adapté a mon imprimante. Et d'après les différent tuto que j'ai pu voir la carte que j'ai acheté est la carte la plus utilisée pour améliorer mon imprimante. Donc en toute logique le programme Marlin devrait être compatible avec ma carte sans que j'ai a faire de modification.
Après le fais que j'ai acheté une copie de l'Arduino Mega 2560 est peut être le problème. Bien que sur le processeur de la carte il soit bien écrit ATMEGA2560.
donc normalement le programme est parfaitement adapté a mon imprimante....
Donc en toute logique le programme Marlin devrait être compatible avec ma carte sans que j'ai a faire de modification.
Tu est très optimiste !!
Quelle carte est actuellement sélectionnée dans le fichier config.h ?
#error "Oops! Make sure you have 'Anet V1.0', 'Anet V1.0 (Optiboot)' or
'Sanguino' selected in the 'Tools -> Boards' menu and ATmega1284P
selected in 'Tools -> Processor' menu."
Le message d'erreur que tu as indiqué montre qu'en l'état de la configuration Marlin ne s'attend pas à trouver une carte avec un Mega2560 mais une carte avec un Mega1284P. Il trouve une carte avec un MEGA2560 et n'est pas content.....carte qui fonctionne bien quand tu y envoies Blink
Il semble bien que la carte 2560 ne soit pas pas en cause mais que 'quelque chose' dans Marlin lui fait penser qu'il va tourner avec un 1284P
al1fch:
Tu est très optimiste !!
...
Quelle carte est actuellement sélectionnée dans le fichier config.h ?
Il semble bien que la carte 2560 ne soit pas pas en cause mais que 'quelque chose' dans Marlin lui fait penser qu'il va tourner avec un 1284P
Bonsoir Al1
tiens çà me fait penser à l' IcareDuino 8)
Le1284P est sympa à utiliser surtout avec ses 2 usarts