Stap 6: ATmega328-PU alternerende actie
Elke microprocessor heeft een handtekening – een unieke code waarmee haar model. Wanneer u een chip bootload (of zelfs upload een schets) de Arduino IDE gecontroleerd dat de chip geselecteerd overeenkomt met het type aangesloten. Hoewel de ATmega328-PU in wezen op dezelfde manier als de ATmega328P-PU werkt, heeft het een andere handtekening, en die is niet erkend door de Arduino IDE.
(Achter de schermen: de Arduino IDE daadwerkelijk gebruik maakt van AVRDUDE aan het programma van de chips, dus u foutberichten van avrdude ziet)
Als u te bootload een ATmega328-PU probeert, krijg je een bericht iets in de trant van:
avrdude: apparaat handtekening = 0x1e9514
avrdude: verwachte handtekening voor ATMEGA328P 1E 95 0F
Chip dubbel te controleren, of gebruik -F om te overschrijven van deze controle.
Ook kan je een kleuriger versie:
avrdude: Ieks! Ongeldig apparaat handtekening.
De manier om te werken rond dit is om "truc" de IDE te geloven dat uw 328-PU is in feite een 328P-PU. Disclaimer: Ik heb dit zelf getest en het werkt-niet garandeert echter dat u niet hebben onvoorziene gevolgen.
Alternerende actie:
Zoek in uw map Arduino de submap: ... \hardware\tools\avr\etc
- Maak een reservekopie van het bestand: avrdude.conf
- Open het bestand avrdude.conf in een teksteditor
- Zoeken naar: "0x1e 0x95 0x0F" (dit is de handtekening van de ATmega328P)
- Vervangen door: "0x1e 0x95 0x14" (dit is de ATmega328 handtekening)
- Sla het bestand
- Herstart de Arduino IDE
- Gaat u verder met de rest van de stappen in de instructable, en zodra de bootloading is voltooid herstel de reservekopie die u hebt aangebracht.