Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Der Arduino verwendet den ATMega328p-Chip. Das bekommen wir im SMD-Format (ATMega328p-AU) oder im DIP-Format für das Durchlochlöten (ATMega328p-PU). Aber der Chip alleine kann nicht funktionieren. Es braucht ein paar mehr Komponenten und alles zusammen wird als die minimale Konfiguration dieses Chips bezeichnet.
Schritt 1: Einfacher Schaltplan
Unten haben wir das Schema für diese Konfiguration. Wie Sie sehen, benötigen wir eine Versorgung von 5 Volt. Diese Versorgung muss ohne Spannungsspitzen sehr gut geregelt werden. Dafür und extra 10uF Kondensator zwischen 5V und GND. Außerdem ist der Reset-Pin nativ aktiviert. Um es also deaktivieren zu können, müssen wir 5V daran anlegen. Dazu wird ein 10k Ohm Widerstand zwischen RESET und Vcc gelegt. Auch der ATMega328 arbeitet normalerweise mit 16MHz. Dafür platzieren wir zwischen den Pins 9 und 10 einen 16MHz Quarz. Aber dieser Quarz benötigt zum Schwingen zwei Kondensatoren von genau 22pF, die mit GND verbunden sind. In der Abbildung oben haben Sie alle Pins des Chips. Wenn der Mikrocontroller gerade einen Bootlaoder hat, könnten wir einen Code hochladen. Aber stellen wir uns vor, es hat keinen Bootloader.
Schritt 2: Bootloader brennen
Stellen wir uns nun vor, der Chip hat nicht den Bootloder (jungfräulichen Chip). Dazu müssen Sie die nächsten Verbindungen von einem Arduino UNO aus herstellen. Dies sind die SPI-Pins, CLOCK, MISO und MOSI.
Schritt 3: Verbinden Sie Arduino mit dem PC
Verbinden Sie nun das Arduino mit Ihrem PC. Öffnen Sie die Arduino IDE und gehen Sie zu Datei → Beispiele → Arduino ISP und öffnen Sie dieses Beispiel. Wählen Sie die com des Arduino UNO-Boards aus, wählen Sie das Board als Arduino UNO aus und laden Sie diesen Code hoch.
Schritt 4: Bootloader
Stellen Sie nun die Verbindungen im vorherigen Schaltplan her und es ist Zeit, den Bootloader zu brennen. Gehen Sie zu Tools → Programmierer → Arduino als ISP. Damit ändern wir den Programmierer auf ISP.
Schritt 5: Endlich Bootloader brennen
Gehen Sie schließlich zu Extras → Bootloader brennen. Jetzt blinken die LEDs des Arduino viel. Sobald Sie die Nachricht von Bootlaoder gebrannt erhalten haben, können wir loslegen.