Étape 6: Solution de contournement ATmega328-PU
Chaque microprocesseur possède une signature – un code unique qui identifie son modèle. Quand vous bootload une puce (ou même envoyer un croquis) l’IDE Arduino vérifie que la puce sélectionnée correspond au type il est connecté à. Même si l’ATmega328-PU fonctionne essentiellement de la même manière que le ATmega328P-PU, il a une signature différente et qui n’est pas reconnu par l’IDE Arduino.
(Dans les coulisses : l’IDE Arduino utilise réellement AVRDUDE de programmer les puces, donc vous verrez des messages d’erreur d’avrdude)
Si vous essayez de bootload un ATmega328-PU, vous obtiendrez un message quelque chose le long des lignes de :
avrdude : signature Device = 0x1e9514
avrdude : attendu de signature pour ATMEGA328P 1E 0F 95
Double puce ou utilisez -F pour remplacer cette vérification.
Vous pouvez également obtenir une version plus colorée :
avrdude : Aïe ! Signature de périphérique non valide.
Le moyen de contourner cela est de « truc » l’IDE en leur faisant croire votre 328-PU est en fait un PU-328p. AVERTISSEMENT : J’ai moi-même testé et ça marche – ne garantit cependant que vous n’aurez pas des conséquences imprévues.
Solution de contournement :
Dans votre dossier Arduino, recherchez le sous-dossier : ... \hardware\tools\avr\etc
- Faire une copie de sauvegarde du fichier : avrdude.conf
- Ouvrez fichier avrdude.conf dans un éditeur de texte
- Recherche pour: "0x1e 0x95 0x0F" (c’est la signature de ATmega328P)
- Remplacer par: «0x1e 0x95 0x14"(c’est la signature de l’ATmega328)
- Enregistrez le fichier
- Redémarrez l’IDE Arduino
- Continuer avec le reste des étapes de l’instructable et une fois que le processus est terminé, restaurer la copie de sauvegarde que vous avez fait.