Étape 5: Let il rip !
maintenant, nous courons le script !./upload.sh
Si la sortie se termine par quelque chose comme :
avrdude : safemode lire 3, efuser valeur: 0
avrdude : mode sans échec : efuser lit 0
avrdude : mode sans échec : fusibles OK
avrdude : envoyer: Q [51] [20]
avrdude : Recv:. [14]
avrdude : Recv:. [10]
avrdude fait. Merci.
puis vous avez du succès ! l’Arduino devrait redémarrer et commence à clignoter, exécutez le serial_echo.py de l’autre guide et vérifier qu’il fonctionne toujours.
Si vous obtenez :
avrdude : ser_recv() : programmeur ne répond pas
avrdude : stk500_recv() : programmeur ne répond pas
votre temps de sommeil peut être désactivé, essayer d’ajuster il un dixième de seconde ou 3 dans chaque sens. Si cela ne fonctionne toujours pas, assurez-vous que l’écho de série fonctionne toujours, vous pouvez avoir un problème de câblage.
J’ai eu un cas où code sur la puce avant était en quelque sorte empêchait ce hack de travail. tirant la puce et flashage normal moyen semblait pour le fixer, et je n’ai pas encore eu le problème répéter.
J’ai également trouvé que fils super longs (10 pieds?) causera des problèmes. Très bien, j’ai eu mon travail comms série à 9600 mais programmation fail chaque fois. J’ai de voir qu’il existe un moyen de reprogrammer le bootloader à fonctionner plus lentement, mais je n’ai pas encore essayé.
J’ai joint un fichier zip avec les 2 scripts que j’utilise.
Happy hacking !