Stap 2: Aansluiten van de hardware
We zullen de ICSP (In Circuit Serial Programming) header gebruiken op een standaard Arduino board voor het programmeren van de ATM328-chip. Soms aangeduid als de kop van de ISP (In-systeem programmering), het maakt het mogelijk om te programmeren van chips "on the fly" zonder de noodzaak om ze te verwijderen uit het circuit.
Wij zullen eerst de ATM328 op ons Arduino board vervangen met het doel van de ATM328 die we met de ISP-programmeur zal herprogrammeren. Voorzichtig uitpakken de oorspronkelijke ' 328 met een trekker van de IC of de hendel omhoog en verwijderen met een schroevendraaier miniatuur. Plaats vervolgens de doelstelling ' 328 in de lege 28-pins aansluiting op het bord. Zorg dat pen 1 van de chip met pin 1 van de IC-socket line-up.
Nu, zullen we de ISP-programmeur naar de Arduino board ISP kop haak. Een 10-naar-6-pins adapter of een geïmproviseerde adapter gemaakt van man-naar-vrouw jumpers gebruiken. U zal Vcc verbinden met Vcc, begane grond, MOSI om MOSI, MISO , MISO, RST (reset) naar RSTen SCK aan SCK. Zie de foto's en het diagram.
Tot slot, we haak de kabel van de USB A-naar-A van de ISP-programmeur naar de USB-poort van de computer. De PWR en uitvoeren op de programmeur LEDs oplichten. Merk op dat de Arduino board is niet verslaafd te krijgen op de computer of op een stroomvoorziening. De ISP-programmeur trekt macht van de computer van de USB-poort en levert het aan de Arduino board.
Nogmaals:
- De ISP-programmeur maakt verbinding met de computer van de USB-poort met de A-naar-A USB-kabel.
- De ISP-programmeur verbindt met de ICSP header op de Arduino bord met de 10-pins-kabel en een 10-naar-6-pins adapter of iets dergelijks.
- De target ATM328 chip wordt ingevoegd in het 28-pins IC socket op de Arduino board.
- De Arduino board zelf doet niet verbinden met de computer (met een USB-kabel), noch betekent het aansluiten op een stroomvoorziening.