Zuerst laden Sie die Software von arduino.cc. Als nächstes müssen wir Header Stifte für unsere AVR Programmierer einrichten. Hier wollen wir den Atmega328 zu programmieren, ich verwende, 6 Stiftleiste benötigen. Seien Sie sehr vorsichtig mit den Bildern, die ich gepostet habe. Sie sind von der Arduino-Website. Die Kennzeichnung aller Pins können irreführend sein. Die tatsächliche Zahl der Stifte achten müsst. Vergleichen Sie das zweite Bild und dritte Bild oben, um zu verstehen, wo Pin Nummer 1.
Stellen Sie zunächst Ihre Verbindungen zu den Atmega328. Es gibt 3 Datenverbindungen, 1 Reset und 2 macht/Erdverbindungen. (was den 6-Pin-Header)
Nachdem Sie sich vergewissert haben alle sechs Verbindungen korrekt sind, stecken Ihr ISP-Programmer in Ihrem Computer und den 6 Pin Header in den ISP-Programmer.
Die Power-LED auf den ISP-Programmer Komm sollte angezeigt werden. Stellen Sie sicher, dass Sie den Treiber für den Programmierer heruntergeladen haben. Ich hatte einige Probleme mit der Treiberinstallation. Ich landete müssend gehen in meinem Computer-Geräte-Manager, wählen Sie den Programmierer und wählen Sie Treiber aktualisieren, und dann manuell auf das Treiber-Installationsprogramm. Es war ein Schmerz, aber sobald ich das getan habe war alles korrekt funktioniert.
Als nächstes öffnen Sie Arduino. Für dieses Tutorial wollen wir nur das Blink-Beispielprogramm verwenden. Ich habe aber die LED Pin Digital Pin 9 geändert. Der Grund dafür ist, weil wir niedriger Impedanz (Widerstand) auf einen der Stifte haben kann, nutzt der ISP-Programmer. der ursprüngliche Stift in die Arduino-Beispiel ist 13, die die Pin, die die SCK-Verbindung verwendet.
So öffnen Sie das Beispiel "BLINK" und ändern Sie die LED Pin zu Pin 9.
Als nächstes haben wir zwei Möglichkeiten. Entweder Sie können halten, verschieben und Presse Upload oder gehen Sie auf Datei > upload über Programmierer.
So oder so, es sollte Ihr Programm überprüfen dann die geschäftige LED auf den ISP-Programmer muss blinken, und das Programm sollte auf den atmega328 hochgeladen werden.
Und das sollte es sein. Legen Sie einen Widerstand und LED an Pin 9 (unten rechts Pin) und es sollte blinken ein- und ausschalten
Das ist der einfachste Aufbau mit einem ISP-Programmer. Ich werde hoffentlich weitere Optionen wie ich durch sie erhalten kann.
Jetzt gibt es einen Nachteil. Sie müssen nicht mehr die serielle Verbindung der Arduino-Software, die Sie mit einer normalen FTDI Verbindung tun. Der Vorteil ist, wir nicht mehr brauchen, der Bootloader, so dass unser Chip mit Strom versorgt wird, das Programm sofort startet. Noch können Sie serielle Befehle, Sie nur können sehen sie in den seriellen Monitor ohne FTDI Kabel verbunden zu.