Eerst de software downloaden van arduino.cc. Vervolgens die zullen we moeten pinnen van de koptekst ingesteld voor onze AVR-programmer. Voor het programmeren van de Atmega328 ik gebruik gaan hier wij de 6-pins header nodig. Wees zeer voorzichtig met de beelden die ik heb gepost. Ze zijn via de website van Arduino. De etikettering van elk van de pinnen kan worden misleidend. U moet speciale aandacht te schenken de werkelijke cijfers van elke pin. Vergelijk de tweede afbeelding en de derde afbeelding hierboven om te begrijpen waar het pin-nummer 1 is.
Eerst uw verbinding met de Atmega328 maken. Er zijn 3 gegevensverbindingen, 1 reset en 2 macht/grond verbindingen. (maken van de 6-pins header)
Zodra u hebt gemaakt of dat alle zes verbindingen correct zijn, sluit u uw ISP programmeur op uw computer en de 6-pins header in de ISP-programmeur.
U ziet de / uit-lampje op de ISP-programmeur cmon. Zorg ervoor dat u hebt gedownload van het stuurprogramma voor de programmeur. Ik had wat problemen met het installeren van het stuurprogramma. Uiteindelijk heb ik nodig om te gaan in Apparaatbeheer van mijn computer, selecteer de programmeur en kies stuurprogramma bijwerken en vervolgens handmatig direct het aan de driver installer. Het was een pijn, maar zodra ik deed dat alles werkte goed.
Volgende openstellen arduino. Voor deze tutorial gaan we gewoon gebruik maken van de Blink voorbeeldprogramma. Ik heb de LED-pin naar Digital pin 9 wel veranderd. De reden hiervoor is omdat we geen elke laag-impedantie (weerstand) op of de pennen van die de ISP-programmeur gebruikt. de originele PIN-code in het voorbeeld van de arduino is 13, oftewel de pin dat het SCK-verbinding gebruikt.
Dus in het voorbeeld van "BLINK" openstellen en wijzigen van de LED pin aan pin 9.
Vervolgens hebben we twee opties. Of u kunt houden verschuiven en druk op upload, of ga naar bestand > uploaden met behulp van de programmeur.
Hoe dan ook, het moet controleren of uw programma, dan de drukke LED op de ISP-programmeur moet flash, en het programma moet worden geüpload naar de atmega328.
En dat zou het moeten zijn. Plaats een weerstand en een LED op pin 9 (het onderste juiste pin) en het moet knipperen in- en uitschakelen
Dat is de gemakkelijkste set-up voor het gebruik van een ISP-programmeur. Hopelijk zal ik meer opties als ik kan krijgen via hen toevoegen.
Nu is er een nadeel aan dit. U hoeft niet langer de seriële verbinding met de arduino software die je met een normale FTDI-verbinding doen. De kop is dat we niet meer nodig de bootloader, zodat wanneer onze chip wordt aangedreven, het programma onmiddellijk begint. Seriële opdrachten kunt u nog steeds, u gewoon niet kijken ze in de seriële monitor zonder de FTDI kabel aangesloten ook.