Inhaltsverzeichnis:

Verkleinern Sie Ihre Arduino-Projekte - Arduino UNO als ATmega328P-Programmierer (https://youtu.be/YO61YCaC9DY): - Gunook
Verkleinern Sie Ihre Arduino-Projekte - Arduino UNO als ATmega328P-Programmierer (https://youtu.be/YO61YCaC9DY): - Gunook

Video: Verkleinern Sie Ihre Arduino-Projekte - Arduino UNO als ATmega328P-Programmierer (https://youtu.be/YO61YCaC9DY): - Gunook

Video: Verkleinern Sie Ihre Arduino-Projekte - Arduino UNO als ATmega328P-Programmierer (https://youtu.be/YO61YCaC9DY): - Gunook
Video: BOOT MU LOADER? ATmega328p'ye Arduino Bootloader'ı Yükleme | AVR ISP | PCBWAY 2024, November
Anonim
Image
Image

Videolink:

Durch die Programmierung des ATmega328P mit Arduino als ISP (In-System Programmer) können Sie Arduino-Funktionen auf einem Steckbrett oder einer Leiterplatte verwenden. Es hilft vor allem, wenn Sie Ihr College-Projekt machen. Es reduziert auch die Kosten für Projekt und Größe. Führen Sie also einfach die Tests auf Arduino durch und schließen Sie das Projekt auf dem ATmega328P ab. Um ATmega328P mit Arduino als ISP zu programmieren, sind nur wenige Schritte erforderlich. Bevor Sie mit dem Programmteil fortfahren, sollten Sie wissen, was Bootloader ist.

Der Bootloader in Arduino/ATmega328P: Der Bootloader ist ein Sketch, der in den programmierbaren Flash-Speicher des Arduino/ATmega328P programmiert wird (und 4380 Bytes der verfügbaren 32KByte belegt). Dies unterscheidet einen Arduino ATmega328P von einem normalen Fabrikatmega328P. Der Arduino-Bootloader läuft, wenn das Board eingeschaltet ist (oder wenn wir die Reset-Taste drücken). Dieser Bootloader wartet zunächst auf einen neuen Sketch am seriellen Port von der Arduino IDE, wenn er etwas bekommt, wird der neue Sketch in den Flash-Speicher gebrannt oder er führt den zuvor gebrannten Sketch aus. Die meisten Arduino-Mikrocontroller verfügen über die Funktion des automatischen Zurücksetzens, mit der die Arduino-IDE Code zurücksetzen und hochladen kann. Der Bootloader muss nur verstehen, was die Arduino-IDE sendet und in den Flash-Speicher des Mikrocontrollers schreiben. Um Code auf einem Atmega328P ohne den Arduino-Bootloader zu brennen, benötigen Sie einen ISP-Programmierer wie AVR ISP.

Hier werden wir also grundsätzlich den Bootloader auf den neu gekauften ATmega328P brennen und dann Arduino als ISP verwenden, um die gewünschte Skizze in ATmega328P zu brennen.

Arduino - Bootloader

Arduino - Umgebung

Schritte zur Verwendung von Arduino UNO als ATmega328P-Programmierer:

Schritt 1: Laden Sie ArduinoISP-Code in Arduino UNO hoch.

Schritt 2: Machen Sie ein grundlegendes Steckbrett-Setup für ATmega328P.

Schritt 3: Bootloader brennen.

Schritt 4: Laden Sie Ihren Code auf ATmega328P hoch.

Schritt 1: ArduinoISP-Code in Arduino UNO hochladen

ArduinoISP-Code in Arduino UNO hochladen
ArduinoISP-Code in Arduino UNO hochladen

ArduinoISP ist eine Skizze, die als Bootloader-Skizze funktioniert, nachdem sie in den Flash-Speicher des ATmega328P gebrannt wurde. Überprüfen Sie zunächst die Einstellung wie folgt:

Vorstand: "Arduino/Genuino Uno"

PORT: "COM2" // Deiner könnte anders sein

Programmierer: "AVRISP mkII"

Gehen Sie dann zu Datei > Beispiele > ArduinoISP > ArduinoISP und laden Sie es auf Arduino Uno hoch.

Schritt 2: Erstellen Sie das grundlegende Breadboard-Setup für ATmega328P

Machen Sie grundlegendes Breadboard-Setup für ATmega328P
Machen Sie grundlegendes Breadboard-Setup für ATmega328P
Machen Sie grundlegendes Breadboard-Setup für ATmega328P
Machen Sie grundlegendes Breadboard-Setup für ATmega328P

Oben ist die Grundkonfiguration von ATmega328P, um funktionsfähig zu sein. Nach dem Einrichten des Steckbretts ist es an der Zeit, diese Steckbretteinheit mit Arduino zu verbinden. Folgen Sie nun der oben in der Abbildung angegebenen Verbindung, um Arduino und Steckplatinenschaltung zu verbinden.

Schritt 3: Bootloader brennen

Bootloader brennen
Bootloader brennen

Hoffentlich haben Sie die Verwendung des Brennens des Bootloaders verstanden. Wir müssen nur Bootloader brennen und danach ATmega328P so oft programmieren, wie Sie möchten, ohne den Bootloader erneut zu brennen. Jetzt ist es Zeit, den Bootloader zu brennen. Ändern Sie die Werkzeugeinstellungen wie im Bild gezeigt und brennen Sie dann Bootloader.

Schritt 4: Laden Sie Ihren Code auf ATmega328P hoch

Laden Sie Ihren Code auf ATmega328P hoch
Laden Sie Ihren Code auf ATmega328P hoch
Laden Sie Ihren Code auf ATmega328P hoch
Laden Sie Ihren Code auf ATmega328P hoch

Öffnen Sie den Code, den Sie hochladen möchten.

Halten Sie die Einstellungen für die Tools gleich wie beim Brennen des Bootloader-Prozesses.

Laden Sie nun den Code auf ATmega328P hoch, indem Sie "Shift + Upload" verwenden.

So können Sie ATmega328P mit Arduino Uno programmieren. Wenn Sie Zweifel haben, können Sie im Kommentarbereich nachfragen.

Downloads:

ATmega328P Datenblatt

Besorgen:

ATmega328P von Amazon Indien:

Arduino Uno Original von Amazon Indien:

Kostengünstiges Arduino Uno von Amazon India:

Empfohlen: