ARDUINO DUE ist eine auf ARM-Controllern basierende Karte für Elektronikingenieure und Bastler. Die ARM-Architektur hat großen Einfluss auf die moderne Elektronik. Wir verwenden die auf der ARM-Architektur basierenden Controller überall. Zum Beispiel verwenden wir ARM-Controller in unseren Handys, iPods und Computern usw. Wenn jemand industrielle Systeme entwerfen möchte, muss dies auf ARM-Controllern geschehen. ARM-Controller sind aufgrund der Häufigkeit ihres Betriebs und der Datenbusgröße sehr wichtig.
ARM-Controller können bessere Ergebnisse erzielen als normale Controller und haben mehr Funktionen als normale Controller. Damit ist es offensichtlich, dass wir ARM-Controller lernen müssen, um höhere Funktionen wie Bildverarbeitung usw. zu entwerfen.
Um die ARM-Architektur zu verstehen, sollten Sie am besten die ARDUINO DUE studieren. Die folgende Abbildung zeigt das Arduino Due Board.
Es gibt verschiedene Arten von ARDUINO-Boards auf dem Markt, wobei UNO am beliebtesten und DUE am ausgefeiltesten ist. Der DUE-Kern stammt vom „ SAM 3X8E “ -Controller (siehe Abbildung). Dieser Controller arbeitet mit einem 84-MHz-Takt, der mehr als das Fünffache der Geschwindigkeit von UNO beträgt. Mit fast 60 GPIO (General Purpose Input Output) können wir diese Karte nach Belieben verwenden, ohne dass Schieberegister erforderlich sind. Wir haben bereits viele Arduino- und Arduino Uno-Projekte behandelt, vom Anfänger bis zum Fortgeschrittenen, und sie decken fast alle Themen ab, um Arduino von Grund auf neu zu lernen.
UNO wurde vom ATMEGA-Controller (8-Bit-Typ) und DUE vom ARM-Typ (32-Bit-Controller) entwickelt. Diese Zahl selbst unterscheidet die Lücke zwischen Leistung, Leistung und Geschwindigkeit zwischen zwei Brettern. Wir haben uns für die DUE-Karte entschieden, weil dies der einfachste Weg ist, den ARM-Controller speziell für Anfänger zu verstehen. In diesem Tutorial blinken wir eine LED mit Arduino Due, um mit Arduino Due Board zu beginnen. Dieses Programm und Tutorial wird auch mit Arduino Uno geliefert, um die LED damit zu blinken. Die Software und der Download- und Upload-Vorgang sind für Uno identisch.
Die ARDUINO DUE-Boards besitzen auch Shield-Boards, sie sind im Grunde Erweiterungen für ARDUINO. Diese Schilde verleihen dem ARDUINO zusätzliche Funktionen. Diese Schilde sind auf ARDUINO übereinander gestapelt.
Erforderliche Komponenten:
Hardware: Arduino Due Board, Verbindungsstifte, 220Ω Widerstand, LED, Brotplatine.
Software: Arduino Nightly, laden Sie es von diesem Link herunter: https://www.arduino.cc/en/Main/Software
Öffnen Sie den oben angegebenen Link. Unter Download-Sitzung haben wir die neueste Version der ARDUINO-Software, 1.6.8 (zum Zeitpunkt des Schreibens dieses Artikels). Laden Sie die neuere Version herunter, auch wenn Sie die ältere Version haben. In früheren Versionen waren die DUE-Kartenbibliotheken nicht vorhanden. Daher können die vorherigen Versionen die DUE-Karte nicht erkennen. Sie können die vorherige Version aktualisieren, damit die DUE-Karte funktioniert.
Klicken Sie auf die Windows-Installationsschaltfläche für die Software:
Klicken Sie nun auf die Schaltfläche "Nur herunterladen", um das Setup zu starten und den Download zu starten. Die Setup-Datei würde ungefähr 85 MB groß sein.
Nach dem Download installieren Sie die Datei per Doppelklick. Nach Abschluss der Installation wird auf dem Desktop ein Symbol angezeigt (siehe Abbildung unten).
Doppelklicken Sie auf das Programm, um es zu starten.
Jetzt sehen Sie, es gibt zwei Anschlüsse auf der DUE-Karte.
Beide Ports können zum Programmieren des DUE verwendet werden, aber wir werden den NATIVE USB-Port verwenden. Schließen Sie nun den USB-Stecker an und verbinden Sie das andere Ende mit dem PC. Die Betriebsanzeige sollte leuchten.
Sobald das ARDUINO-Programm ausgeführt wird, sollten Sie die ARDUINO DUE-Karte aus dem Menü 'TOOLS' des Programms auswählen. Sobald Sie die DUE-Karte ausgewählt haben, sehen Sie die ausgewählte Karte rechts unten, wie in der folgenden Abbildung im nächsten Abschnitt gezeigt.
Wir haben den USB-Anschluss an den NATIVE-Anschluss angeschlossen, daher müssen wir den 'NATIVE-Anschluss' in der Software auswählen. Diese Option befindet sich auch in der Option "WERKZEUGE". Sobald Sie es ausgewählt haben, können Sie das Programm hochladen.
Schaltung und Funktionserklärung:
Hier schreiben wir ein Programm, um alle 1000 ms eine LED zu blinken. Wir verbinden eine LED an PIN13 über einen Strombegrenzungswiderstand von 220 Ω.
Laden Sie nun das Programm hoch, indem Sie auf die in der Abbildung (obere linke Ecke) gezeigte Schaltfläche Hochladen klicken.
Sobald Sie das Programm erfolgreich hochgeladen haben, sehen Sie links unten auf dem Bildschirm "DONE UPLOADING" und die LED beginnt zu blinken.
Es ist wichtig zu beachten, dass der GPIO dieser Karte eine Spannungsgrenze von 3,3 V hat. Wir können also keine Spannungen über 3,3 V erwarten und auch keine Spannungen über 3,3 V an einen Pin dieser Platine anlegen. Wenn an die Platine eine Spannung von mehr als 3,3 V angelegt wird, kann die Platine dauerhaft beschädigt werden.
Überprüfen Sie den folgenden Code, um ein besseres Verständnis zu erhalten.