So verwenden Sie die Arduino-Bibliothek. Arduino-Bibliotheken: Verbindung. Was ist eine Bibliothek für Arduino?

Einer der Gründe für die Popularität von Arduino ist die Benutzerfreundlichkeit einer Vielzahl von Peripheriegeräten (Modulen): Displays, Motortreiber, Module kabellos(Bluetooth, WLAN, XBee oder ISM) usw.

Die Arduino-Softwareumgebung (IDE) umfasst viele nützliche Funktionen die die Erstellung von Programmen für neue Projekte erleichtern. Aber leider kann es nicht für jede neue Hardware (Modul) oder Softwarekomponente, die auftaucht, integrierte Unterstützung haben.

Stattdessen werden „Bibliotheken“ unterstützt, bei denen es sich um eigenständige Module handelt, die erweitert werden sollen Softwareumgebung Hinzufügen bestimmter Funktionen oder Hardwareunterstützung.

Die Hauptquelle für Bibliotheken für Arduino sind Hersteller Hardware- Erstellen Sie sie für die Unterstützung in der Arduino IDE.

Wo finde ich Bibliotheken für Arduino

Wenn Sie Arduino-Unterstützung für eine bestimmte Hardware (Modul) benötigen, suchen Sie auf der Website des Modulherstellers nach. Sie können auch die Arduino-Website besuchen, die eine Sammlung vieler beliebter Bibliotheken enthält.

Wenn nicht, versuchen Sie es mit einer Google-Suche, geben Sie beispielsweise "Arduino-Bibliothek" und den Namen Ihrer Hardware ein.

Wie oben erwähnt, verfügt die Arduino-Entwicklungsumgebung über vorinstallierte Bibliotheken. Damit die Bibliotheksfunktionen in unserem Programm zur Verfügung stehen, müssen Sie es zunächst anbinden. Dazu wird die #include-Direktive verwendet.

Das Verbinden der eingebauten Bibliothek wird aus dem Menü "Skizze - Bibliothek verbinden - ..." aufgerufen, dann wählen Sie die gewünschte Bibliothek (in unserem Fall "Servo") aus.

Bei der Auswahl einer Bibliothek fügt die Arduino-IDE automatisch die entsprechende #include-Direktive zu Ihrem Code hinzu.

#enthalten // die Servounterstützungsbibliothek einschließen.

Wenn die IDE nicht über die erforderliche vorinstallierte Bibliothek verfügt, müssen Sie sie selbst installieren. Es gibt 2 Möglichkeiten, dies zu tun.

Erster Weg: Hinzufügen einer Bibliothek aus dem Arduino-Repository.

Die Arduino-Schöpfer haben eine Datenbank mit verschiedenen Bibliotheken im Internet veröffentlicht. Wenn Sie eine Bibliothek vermissen, können Sie im Repository danach suchen. Wählen Sie dazu im Menü "Skizze - Bibliothek verbinden - Bibliotheken verwalten".

In diesem Fenster können Sie eine neue Bibliothek aus dem Internet herunterladen oder eine vorhandene aktualisieren.

Zweiter Weg: Hinzufügen einer aus dem Internet heruntergeladenen Bibliothek.

Da in der Arduino-Umgebung fast alles einfach und unkompliziert ist, ist auch die Installation zusätzlicher Bibliotheken nicht sehr schwierig. Als Beispiel zeigen wir die Installation einer Bibliothek zum Arbeiten mit dem Funkmodul NRF24L01 von Nordic Semiconductor.

Arduino-Bibliotheken für die gängigsten Module sind unter http://arduino.cc/libraries verfügbar. Software (Bibliotheken) für weniger verbreitete Module findet man meist auf den Webseiten der Hersteller dieser Module.

Beim Funkmodul NRF24L01 wurde die Arduino-Unterstützungsbibliothek für dieses Modul auf Basis der für AVR-Mikrocontroller entwickelten Bibliothek erstellt. Die Dokumentation für diese Bibliothek und die Bibliothek selbst können von der Site https://github.com/stanleyseow/arduino-nrf24l01 heruntergeladen werden

Nachdem Sie das Bibliotheksarchiv arduino-nrf24l01-master.zip heruntergeladen haben, müssen Sie es in der IDE installieren. Gehen Sie dazu in das Menü "Skizze - Bibliothek verbinden - ZIP-Bibliothek hinzufügen"

Geben Sie dann den Speicherort der heruntergeladenen Datei arduino-nrf24l01-master.zip an und klicken Sie auf die Schaltfläche Öffnen.

Danach haben wir in der Regel die Bibliothek installiert. Aber leider kommt es oft vor, dass der Arduino den Fehler "Der ausgewählte Ordner / die ZIP-Datei enthält nicht die richtigen Bibliotheken" meldet.

In diesem Fall kann die Bibliothek manuell installiert werden. Dazu müssen Sie die heruntergeladene Datei arduino-nrf24l01-master.zip entpacken und den Mirf-Ordner in den Bibliotheken-Ordner kopieren. Alternativ können Sie den Mirf-Ordner in C: \ .... \ Documents \ Arduino \ library ablegen (dann wird die Bibliothek von verschiedenen IDE-Versionen verfügbar sein).

Nach dem Neustart der Arduino IDE können wir diese Bibliothek verbinden und auch die Beispiele für das NRF24L01 Funkmodul verwenden

So entfernen Sie eine Bibliothek in Arduino

Wenn Sie herausgefunden haben, wie Sie eine neue Bibliothek in der IDE installieren können, ist es für Sie kein Problem, sie (falls erforderlich) zu entfernen.

Alles was Sie tun müssen, um eine Bibliothek zu entfernen, ist den Bibliotheksordner aus dem Verzeichnis "libraries" in der IDE oder (wenn die Bibliothek in "Documents" installiert ist) aus dem C: \ ... \ Documents \ Arduino \ library zu entfernen Verzeichnis

Das Arduino IDE-Entwicklungstool kann verschiedene Bibliotheken über den Bibliotheksmanager verbinden sowie im Formular aus dem Internet herunterladen ZIP-Archiv oder Verzeichnisse mit Dateien. Wir werden es in Betracht ziehen verschiedene Wege hinzufügen / herunterladen Arduino-Bibliotheken die Softwareentwicklern das Leben leichter machen. Sie können einige der integrierten Funktionen zum Hinzufügen von Bibliotheken nutzen:

1) Sie können eine Bibliothek aus dem offiziellen Arduino-Repository hinzufügen.

Öffnen Sie dazu Arduino IDE -> Skizze -> Bibliothek verbinden ->


Bibliotheken verwalten->

Es öffnet sich ein Suchfenster, in das wir eine Suchanfrage eingeben, zum Beispiel RTC (

Sie können nach Typ sortieren, eine Version auswählen und installieren.

2) Sie können auch eine Bibliothek herunterladen, die sich nicht im Repository befindet, und die Zip-Datei herunterladen:
Sketch -> Bibliothek verbinden -> .ZIP-Bibliothek hinzufügen

Suchen Sie die Bibliotheksdatei, zum Beispiel ds1307, und verbinden Sie sie

Alles ist fertig, die Bibliothek wurde hinzugefügt!

Wenn Sie bei Aliexpress bestellen, finden Sie heraus, wie Sie Geld sparen können, indem Sie bei Ali Cashback kaufen

https://cashback.epn.bz/?i=ff2b6

https://cashback.epn.bz/joinusnow?i=ff2b6

Heute zeige ich euch, wie ich eine einfache Tesla-Spule baue! Vielleicht haben Sie eine solche Rolle in einer Zaubershow oder einem Fernsehfilm gesehen. Wenn wir die mystische Komponente um die Tesla-Spule ignorieren, ist dies nur eine Hochspannung Resonanztransformator was ohne Kern funktioniert. Damit der Theoriesprung nicht langweilig wird, gehen wir also zur Praxis über.

Der Beitrag enthält fast alle Arduino-Boards mit Pinouts in guter Qualität!

Arduino ist ein effizientes Entwicklungswerkzeug für programmierbare elektronische Geräte, die im Gegensatz zu PCs auf eine enge Interaktion mit der Außenwelt ausgerichtet sind. Arduino ist eine offene programmierbare Hardwareplattform für die Arbeit mit verschiedenen physikalischen Objekten und ist ein einfaches Board mit einem Mikrocontroller sowie eine spezielle Entwicklungsumgebung zum Schreiben von Mikrocontroller-Software.

Arduino kann verwendet werden, um interaktive Systeme zu entwickeln, die von verschiedenen Sensoren und Schaltern gesteuert werden. Solche Systeme wiederum können den Betrieb verschiedener Anzeigen, Motoren und anderer Geräte steuern. Arduino-Projekte können sowohl unabhängig sein als auch interagieren Software arbeiten an persönlicher Computer(zum Beispiel Anwendungen Flash, Processing, MaxMSP). Jedes Arduino-Board kann manuell zusammengebaut werden oder Sie können ein fertiges Gerät kaufen; Die Entwicklungsumgebung für die Programmierung eines solchen Boards ist Open Source und völlig kostenlos.

Das Installieren und Verbinden einer Bibliothek mit arduino ist ein ziemlich üblicher Vorgang; früher oder später wird jeder Entwickler sicherlich darauf stoßen. Um Zeit zu sparen, wird externer steckbarer Code in allen Programmiersprachen verwendet. Arduino ist keine Ausnahme: Viele Sensoren, Module, Bildschirme und Motoren erfordern ziemlich komplexe Interaktionsschemata, die sich nur schwer in Ihren eigenen Code implementieren lassen. Es ist viel einfacher und schneller, die erforderliche Bibliothek herunterzuladen, sie schnell manuell oder mithilfe der Arduino IDE zu verbinden und sie dann in allen Ihren Skizzen zu verwenden. In diesem Artikel finden Sie eine kurze Anleitung zum Anschließen und Verwenden von Bibliotheken.

Eine Bibliothek in Arduino ist Code in externen Dateien, die Sie installieren und mit Ihrer Skizze verknüpfen können. Die Bibliothek enthält verschiedene Methoden und Datenstrukturen, die benötigt werden, um die Arbeit mit Sensoren, Indikatoren, Modulen und anderen Komponenten zu vereinfachen. Die Verwendung von Bibliotheken vereinfacht die Arbeit an Projekten erheblich, da Sie sich auf die Hauptlogik des Programms konzentrieren können, ohne Zeit mit vielen Kleinigkeiten zu verschwenden. Heutzutage werden eine Vielzahl von Bibliotheken im Internet bereitgestellt, wo sie einfach und völlig kostenlos heruntergeladen werden können. finden Sie auf unserer Website.

In Hinsicht auf Dateisystem Eine Bibliothek ist ein Verzeichnis, das bestimmte Ordner enthält. Beim Kompilieren und Assemblieren des Arduino-Projekts fügt die IDE automatisch diejenigen Klassen, Datenstrukturen und Methoden aus den Bibliotheken in den Code ein, die im Sketch eingebunden und verwendet werden. Daher müssen wir nur die entsprechenden Anweisungen in unseren Code einfügen, nachdem wir sichergestellt haben, dass die erforderliche Bibliothek installiert ist.

So finden Sie die Liste der mit Arduino IDE verbundenen Bibliotheken heraus

Jede installierte Bibliothek enthält ein oder mehrere Beispiele zum Arbeiten. Sie werden verwendet, um die Fähigkeiten des mit dem Arduino verbundenen Geräts anzuzeigen. Daher die meisten der schnelle Weg Holen Sie sich eine Liste aller installierten Arduino-Bibliotheken - verwenden Sie die Liste der Beispiele in der Arduino IDE. Wählen Sie dazu im Hauptmenü Datei und öffnen Sie dann das Untermenü Beispiele.

Eine andere Möglichkeit besteht darin, das Sketch-Menü und das Untermenü Connect Library zu verwenden. Dort können Sie auch die Liste der Bibliotheken einsehen:

Verbinden der Header-h-Datei mit der #include-Anweisung

Um mit der Verwendung der Bibliothek zu beginnen, müssen Sie die Header-h-Datei am Anfang des Programms mit der Include-Direktive einfügen. Das Anschließen der LiquidCrystal.h-Bibliothek sieht beispielsweise so aus: #include

Sie können das vollständige Beispiel mit der Bibliothek selbst anzeigen.

Erforderliche Dateien in der Bibliothek

Jede Bibliothek muss mindestens 2 Dateien enthalten - eine Header-Datei mit der Erweiterung .h und eine Datei mit Quellcode cpp-Erweiterung. Die Header-Datei enthält die Beschreibung der Klasse, Konstanten und Variablen. Die zweite Datei enthält die Codes für die Methoden. Zusätzlich zu den beiden Hauptdateien kann es enthalten Textdokumente keywords.txt und der Beispielordner mit Codes für Beispiele für die Verwendung der Bibliothek. H- und cpp-Dateien müssen sich nicht im Stammverzeichnis befinden

Dateibearbeitung ist in der Arduino IDE nicht möglich, alle Änderungen können in jedem vorgenommen werden Texteditor, oder eine C++-Entwicklungsumgebung. Das liegt daran, dass wir in der Arduino IDE nicht mit cpp-Dateien arbeiten, der Code-Editor ist nicht für „reines“ C gedacht, er funktioniert nur mit der Arduino-Sprache.

Wo Sie die gewünschte Bibliothek finden

Die benötigte Bibliothek kann über das Internet heruntergeladen werden. Die meisten Bibliotheken sind auf Github verfügbar. Nach dem Herunterladen der Bibliothek ist es wichtig, sie dem richtigen Ordner hinzuzufügen, damit der Compiler sie finden und den Sketch laden kann. Der Ordner, in dem alle Codes gespeichert sind, wird nach der Installation der Arduino IDE auf dem Computer erstellt. Für den Operationssaal Linux-Systeme der Ordner heißt „Scetchbook“ und befindet sich in / home /, on Windows-Ordner Das Arduino finden Sie im Abschnitt Meine Dokumente.

Alle optionalen Bibliotheken befinden sich im Ordner „Bibliotheken“. Für frühe Versionen Den Arduino-Ordner müssen Sie selbst erstellen und ab Version 1.0.2 wird er bei der Installation der Arduino IDE automatisch hinzugefügt.

So installieren Sie die Bibliothek. Schritt-für-Schritt-Anleitung

Sobald die Bibliothek auf Ihren PC heruntergeladen wurde, müssen Sie mit der Installation beginnen. Es gibt zwei Möglichkeiten, die Bibliothek zu installieren - mit den Arduino IDE-Tools und manuell.

Verbindung mit der Arduino-IDE

Die Bibliothek wird als Zip-Archiv heruntergeladen. Um es auf diese Weise zu aktivieren, muss das Archiv nicht entpackt werden. Um es zu installieren, müssen Sie zum Menü Sketch - Connect Library - Add.Zip Library gehen.

Wenn das Fenster geöffnet wird, müssen Sie im Abschnitt "Dieser PC" den Ordner "Downloads" auswählen. Wenn die Bibliothek nach dem Laden an einem anderen Ort gespeichert wurde, müssen Sie dies angeben.

Dann müssen Sie die heruntergeladene Datei auswählen und auf "Öffnen" klicken.

Die Bibliothek wird installiert und Sie können sie verwenden. Um mit der Verwendung der Beispieldatei - Beispiele zu beginnen, müssen Sie die Arduino-Entwicklungsumgebung neu starten.

Manuelles Installieren der Bibliothek aus einer ZIP-Datei

Bevor Sie mit der Installation beginnen, müssen Sie die Arduino IDE beenden. Die heruntergeladene Zip-Datei mit der Bibliothek muss entpackt werden. Als Ergebnis erhalten wir einen Ordner, in dem sich die Bibliotheksdateien mit den Erweiterungen .cpp und .h und Verzeichnissen befinden. Der resultierende Ordner muss in Bibliotheken platziert werden.

Unter Windows finden Sie den Ordner Bibliotheken unter dem Pfad Eigene Dokumente - Arduino - Bibliotheken. Unter Linux ist dies der Bibliotheksordner mit Skizzen.

Am Ende müssen Sie die Arduino IDE neu starten, die heruntergeladene Bibliothek steht zur Aufnahme über Sketch - Connect Library zur Verfügung.

Fehler beim Verbinden der Arduino-Bibliothek

Nachfolgend finden Sie eine Liste möglicher Fehler bei der Installation der Bibliothek und wie Sie damit umgehen:

  • 'Xxxx' benennt keinen Typ - ein ähnlicher Fehler erscheint, wenn die Bibliothek noch nicht installiert wurde, der Ordner oder die Bibliothek falsch benannt ist, der Ordnerort falsch ist oder die Arduino IDE nicht neu gestartet wurde.
  • Falscher Ordnerspeicherort - Wenn dieser Fehler angezeigt wird, müssen Sie überprüfen, ob sich die Bibliothek in einem Ordner befindet, der von der Umgebung durchsucht werden kann.
  • Falscher Bibliotheksname - ein Fehler wird angezeigt, wenn der Name nach #include nicht mit dem Namen der Bibliothek übereinstimmt.
  • Unvollständige Bibliothek - kann erscheinen, wenn nicht alle erforderlichen Dateien und Ordner heruntergeladen wurden.
  • Bibliotheksabhängigkeiten - Da diese Art von Bibliotheken nur mit zusätzlichen funktioniert, müssen Sie diese zuerst verbinden.

Installieren und Verbinden der Bibliothek mit Arduino Ist eine ziemlich häufige Operation für diejenigen, die mit dieser Plattform arbeiten. Sie speichern verschiedene Methoden und Datenstrukturen, die benötigt werden, um die Arbeit mit Sensoren, Anzeigen, Modulen und anderen Komponenten zu erleichtern. Dies dient dazu, den Einstieg in die Plug-in-Architektur zu vermeiden und sich auf die Erstellung des Hauptprogramms zu konzentrieren.
Bevor Sie die Methoden und Funktionen der Bibliotheken nutzen können, müssen Sie diese auf Ihren Computer herunterladen, im gewünschten Ordner ablegen und mit dem Programm verbinden (Text #include . einfügen<файл.h>in Skizze).

Existiert mehrere Möglichkeiten zum Hinzufügen von Bibliotheken von Drittanbietern:

  • Zip-Archiv angeben
  • manuelle Platzierung im Bibliothekskatalog
  • Installation aus. Repository
Bevor Sie Bibliotheken von Drittanbietern hinzufügen, müssen Sie sich die Liste der bereits in der Arduino-IDE verfügbaren Bibliotheken ansehen:



Jede installierte Bibliothek enthält ein oder mehrere Beispiele zum Arbeiten. Sie dienen dazu, die Funktionsfähigkeit des angeschlossenen Moduls zu überprüfen und seine Fähigkeiten anzuzeigen. Wählen Sie dazu im Hauptmenü Datei und dann die Registerkarte Beispiele:


Herunterladen der Bibliothek.

Heutzutage gibt es eine Vielzahl von Bibliotheken, die im Internet heruntergeladen werden können. Die meisten Bibliotheken sind auf Github verfügbar. Nach dem Herunterladen ist es wichtig, es dem richtigen Ordner hinzuzufügen. Die Bibliothek wird als ZIP-Archiv heruntergeladen.

installierenohne es aus dem Archiv hochzuladen, müssen Sie zum Sketch-Menü gehen - Bibliothek verbinden - Add.ZIP-Bibliothek.



Wenn das Fenster geöffnet wird, müssen Sie den Ordner auswählen, in dem das Archiv mit der Bibliothek gespeichert wurde:



Dann müssen Sie die heruntergeladene Datei auswählen und auf "Öffnen" klicken:



Wenn das Programm während des Vorgangs keine Fehler im Zusammenhang mit dem Archiv generiert hat, wird die Bibliothek installiert und Sie können sie verwenden.
Manuelle Installation aus einem .ZIP-Archiv.
Sie müssen die Arduino IDE beenden, bevor Sie mit der Installation beginnen. Das heruntergeladene Archiv muss entpackt werden. Die Ausgabe ist ein Ordner mit Bibliotheksdateien mit den Erweiterungen .cpp und .h und zusätzlichen Verzeichnissen. Der Ordner sollte in / Documents / Arduino / library abgelegt werden.



Als nächstes starten Sie die Arduino IDE, die heruntergeladene Bibliothek wird über Sketch - Connect Library verfügbar sein.

Hinzufügen einer Bibliothek aus dem offiziellen Arduino-Repository.

Öffnen Sie dazu die Arduino IDE - Skizze - Bibliothek verbinden - Bibliotheken verwalten.



Geben Sie in das Suchfeld eine Suchanfrage ein, zum Beispiel DHT22.



Bearbeiten von Bibliotheken oder ein Zeichen guter Manieren.

Während des Aufbaus verschiedener Projekte wächst die Zahl der angeschlossenen Bibliotheken exponentiell. Um das Kompilieren eines Programms zu optimieren, können Sie dem Ordner mit jedem einzelnen Projekt die Bibliotheksdateien .cpp und .h hinzufügen, die für die Arbeit mit den angeschlossenen Modulen erforderlich sind:



Nach dem Start des Programms enthalten die Registerkarten Bibliotheksdateien, die zum Bearbeiten verfügbar sind.

Arduino-Standardbibliotheken werden im Ordner gespeichert:

Zusätzliche Bibliotheken werden im Ordner installiert:

"C:\Benutzer\*Benutzername*\Dokumente\Arduino\Bibliotheken"

In Ihrem Fall können diese Pfade aufgrund eines anderen Buchstabens der Hauptleitung abweichen Festplatte und einen anderen Benutzernamen. Wenn Sie 32-Bit haben operationssystem dann heißt der Ordner "Program Files (x86)" "Program Files".

Arduino-Bibliotheken installieren

Die Installation von Bibliotheken in der Arduino IDE ist sehr einfach. Sie können dies auf zwei Arten tun. Über die Programmoberfläche oder durch Kopieren der heruntergeladenen Bibliothek in den Ordner "Bibliotheken". Schauen wir uns beide Optionen genauer an:

Bibliotheken über Arduino IDE installieren

Die erste Möglichkeit besteht darin, die Arduino-Bibliotheken aus dem offiziellen Repository zu installieren. Dazu müssen Sie die Arduino IDE ausführen, in Hauptmenü Wählen Sie "Skizze -> Bibliothek verbinden -> Bibliotheken verwalten".

Dies öffnet ein Fenster mit einer Liste der verfügbaren Bibliotheken. Um die gewünschte Bibliothek zu finden, können Sie die Suche nutzen oder den gewünschten Bereich auswählen. Um eine Bibliothek zu installieren, wählen Sie diese aus der Liste aus, indem Sie auf den Namen klicken und auf die erscheinende Schaltfläche „Installieren“ klicken.


Die zweite Möglichkeit besteht darin, die Bibliothek aus dem heruntergeladenen ZIP-Ordner zu installieren. Über die Arduino IDE-Schnittstelle ist dies mit nur wenigen Klicks möglich. Wählen Sie im oberen Menü der Programme "Sketch -> Connect Library -> Add.ZIP Library". Es öffnet sich ein Fenster Dateimanager, wo Sie einen Ordner oder ein ZIP-Archiv mit Ihrer Bibliothek auswählen müssen.

Eine andere Möglichkeit, Arduino-Bibliotheken zu installieren

Sie können die Bibliotheksordner einfach entlang des Pfads verschieben:

"C:\Programme (x86)\Arduino\Bibliotheken\"

Arduino-Bibliotheksverbindung

Es reicht nicht, die Bibliothek zu installieren. Um es zu verwenden, müssen Sie es mit der Skizze verbinden. Dies ist ganz einfach. Sie können eine solche Linie manuell am Anfang der Skizze schreiben.