Standardmäßig bietet Arduino IDE die hauptsächlich für AVR -basierte Mikrocontroller -Boards nur begrenzte Unterstützung. Um die IDE -Produktivität zu steigern, können wir einen Arduino -Kern installieren. Jede Familie von Mikrocontrollern hat unterschiedliche Hardware, daher benötigen sie einen separaten Kern zum Ausführen. Lassen Sie uns mehr über den Arduino -Kern und die Methode zur Installation diskutieren.
Was ist ein Arduino Board Core
Core ist eine Art Software -API, die für eine bestimmte Gruppe von Mikrocontrollern erforderlich ist, um sie mit Arduino IDE kompatibel zu machen. Zum Beispiel werden AVR -Chips von AVR Core unterstützt, der in den meisten Arduino -Boards zu finden ist, im Gegensatz zu Arduino fällig, das von SAM3X Core unterstützt wird.
Arduino Cores helfen Benutzern, verschiedene Bibliotheken und Skizzen zu installieren. Core bietet uns Funktionen wie DigitalRead (), Analogwrite () und Millis (). Da jede Generation von Mikrocontrollern einzigartige Hardware hat, benötigt jeder seinen eigenen Kern, um zu funktionieren. Normalerweise entwickelt Arduino Core für seine Mikrocontroller -Boards, aber jeder kann Core für eine bestimmte Karte entwerfen.
Der AVR -Kern in IDE ist im folgenden Verzeichnis installiert: Hardware/Arduino/AVR/Cores/Arduino -Ordner.
Mal sehen, wie wir einen Arduino -Kern für einen Vorstand unserer Wahl installieren können.
So installieren Sie Arduino Core
Ab Arduino Version 1.6.2 und vorhanden sind alle Arduino -IDEs standardmäßig mit den AVR Boards Core installiert. Einige Arduino-Boards benötigen einen zusätzlichen Kern, um zu installieren, oder falls wir alle anderen Mikrocontroller-basierten Boards wie ESP32 programmieren. Wir müssen zuerst ihren jeweiligen Kern installieren.
Die häufigste Art, einen Arduino -Kern zu installieren Vorstandsmanager von Arduino ide.
Im Folgenden sind die zwei Hauptmethoden zur Installation von Arduino Core:
1: Installieren Sie den Arduino Core mit dem IDE -Board -Manager
Die meisten der weit verbreiteten Arduino-Boards haben vorinstallierte Kerne in Arduino IDE. Es gibt eine sehr begrenzte Anzahl von Arduino -Boards, deren Kern wir installieren müssen. Samd Arduino ist die Serie, die MKR -Boards umfasst und wenn man mit ihnen arbeiten muss, müssen sie zuerst ihren Kern installieren.
Zuerst offen Vorstandsmanager, Nächstes Klicken Tools> Boards> Boards Manager oder drücken Sie Strg+Verschiebung+B. In ide 2.0.x Es kann geöffnet werden, indem die zweite Option auf der linken Seite auf IDE ausgewählt wird:
Einmal der Arduino Vorstand verwaltenR ist offen, suchen Sie nach dem jeweiligen Arduino -Kern, den Sie benötigen. Wir werden die SAMD installieren MKR Arduino Board Core. Die gewünschte Arduino -Core -Version kann aus der Versionsliste ausgewählt werden.
Klicke auf Installieren Zum Herunterladen hängt die Download -Zeit von der Verbindungsgeschwindigkeit ab. Nach der Installation erfolgreich abgeschlossen ist eine Eingerichtet Tag wird vor dem Kern erscheinen:
Jetzt finden wir neue Boards unter Tools> Boards> Arduino SAMD -Boards> Arduino MKR -Boards:
2: Installieren Sie den Arduino Core mithilfe .JSON -Datei
Wie Arduino Boards können wir auch Microcontrollers-basierte Boards von Microcontrollern wie ESP32 programmieren. Um diese Boards zuerst zu programmieren, müssen wir die erforderlichen Kerndateien für sie installieren. Normalerweise eine bestimmte Datei geschrieben in .JSON Format wird verwendet. Diese Datei wird unter die gestellt Zusätzliche URLs des Board Managers in der Arduino -Ide Vorlieben Abschnitt.
Wenn wir beispielsweise eine ESP32 -Karte in eine IDE hinzufügen müssen, wird die folgende Datei verwendet:
https: // dl.Espresssif.com/dl/package_esp32_index.JSON
Mehr als einen hinzufügen .JSON Datei, trennen Sie sie mit einem Komma oder klicken Sie auf das Symbol auf der rechten Seite von Zusätzlicher Vorstandsmanager, Ein neues Fenster wird angezeigt, wo wir so viele Dateien schreiben können, die wir wollen.
Nach dem Hinzufügen des .JSON Dateien Sie einen neuen Kern für den jeweiligen Microcontroller von Drittanbietern im Board-Manager, wo er einfach installiert werden kann. Als hätten wir das hinzugefügt .JSON Datei von ESP32 -Board Jetzt sehen Sie, dass das ESP32 -Board im Board Manager verfügbar ist, wie in Bild unten gezeigt:
Abschluss
Arduino-Kerndateien sind erforderlich, um nicht nur die Arduino-Boards zu programmieren und zu interpretieren, sondern auch die von IDE unterstützte Mikrocontroller-basierte Karte wie ESP32. Um Arduino Core zu installieren, haben wir zwei potenzielle Methoden hervorgehoben, die verwendet werden können: Verwenden der Verwendung der Vorstandsmanager von ide oder benutzt eine Dritte .JSON Datei. Dieser Artikel deckt diese beiden Methoden im Detail ab, um einen Kern in der Arduino -IDE hinzuzufügen.