Eine Standard-Bibliothek einbinden Die Bibliotheken der häufigsten Bauteile (z. B. Ultraschallsensor) sind bereits in der Arduino IDE dabei. Um sie zu benutzen braucht man nichts weiter zu unternehmen. Andere häufig genutzte Bauteile (z. RFID-Chip) benötigen eine Standard-Bibliothek: Im Menü "Sketch" wählt man den Punkt "Bibliothek einbinden": Dort wählt man "Biblitheken verwalten". Es öffnet sich ein Fenster "Bibliotheksverwalter". Hier sind so allerhand erhältliche Biblitheken aufgeführt: Im Suchfeld gibt man den Namen der zu installierenden Bibliothek ein. Den Namen sollte man wissen! Im Beispiel wurde "mfrc" eingegeben. Nach kurzer Suche erscheint auch die Bibliothek "MFRC522". Das ist die Bibliothek, die die Befehle zum Einlesen eines RFID-Chips bereitstellt. Arduino library einbinden. Auf "More info" klicken: Es erscheint die Versionsnummer und der Installationsbutton. Bei "Version" kann man sich eine Versionsnummer aussuchen (meist nimmt man die höchste Zahl... ). Auf "Installieren" klicken - nach kurzer Zeit erscheint die Meldung "INSTALLED": Danach kann man das Fenster schließen.
In dieser Sonderedition des Blogs geht es um das Thema Arduino-Bibliotheken. Leser lernen dabei, eigene Bibliotheken zu erstellen. Mit etwas Grundwissen zu C++ ist das alles kein Problem. In fast allen Folgen der IoT-/Arduino-Reihe haben wir in den vorgestellten Projekten Bibliotheken verwendet. Bibliotheken für Motoransteuerungen, zur Kommunikation oder zum Zugriff auf Sensorik erlauben Entwicklern, sich auf das Wesentliche zu konzentrieren. Sie verstecken die meisten Details hinter einer generischen API-Fassade. Über die Bibliotheken selbst beziehungsweise über deren Design haben wir uns allerdings nur wenig Gedanken gemacht. Arduino library einbinden de. Gelegentlich wäre es sinnvoll, die ein oder andere Bibliothek selbst bereitzustellen. Das ist keine Hexenkunst oder schwarze Magie. Der vorliegende Beitrag soll illustrieren, wie sich eigene Bibliotheken für den Arduino zusammenstellen lassen. Als Grundvoraussetzung sind zumindest Basiskenntnisse über C++ gefragt, zumal die Bibliotheken auf C und C++ fußen. Beispiel Als Beispiel möchte ich einen elektronischen Würfel implementieren, der aus 3 LEDs besteht.
Eine Bibliothek (Library) ist ein Programm oder ein Programmteil, dass von einem Programmierer erstellt und zur weiteren Verwendung im Internet bereitgestellt wird. Oft werden Bibliotheken verwendet, um die Programmierung bei der Verwendung eines bestimmten Hardwareteils zu vereinfachen. Eine Library erspart oft viele Befehlszeilen. Eine Library wird mit dem Befehl "#include... " im Arduinosketch aufgerufen. Arduino library einbinden 2017. Doch darum brauchst Du dich nicht zu kümmern, denn das übernimmt natürlich ArduBlock für dich. Jedoch kann es sein, dass eine Library noch gar nicht im System bekannt ist, wenn Du einen bestimmten Block verwendest, der eine solche Library aufruft. Dann musst Du sie einmalig am System anmelden! Woran erkennt man, dass eine Lirary benötigt wird oder fehlt? Angenommen, irgend ein Block ruft die "Test-Library" auf. Im Sketch würde dann diese Zeile erscheinen: Wenn die Library noch nicht im Arduino-Verzeichnis aufgelistet ist, dann erscheint nach dem Compilieren bzw. beim Hochladen diese Fehlermeldung: Los gehts: Libraries erkennt man an ihrer Endung.
h" // Dice with LEDs on digital Pins 9, 10, 11 Dice myDice(9, 10, 11); void setup() { (9600);} void loop() { (); // roll the dice delay(2000);} Zunächst ist die Headerdatei der Bibliothek zu inkludieren. Einzige Vereinbarung ist eine Instanz von Dice mit LEDs an den digitalen Anschlusspins 9, 10 und 11. In der Schleife (loop) wird alle zwei Sekunden gewürfelt: (). Verzeichnisstruktur für Bibliotheken Alle Beispiele müssen per Konvention in einem Unterverzeichnis der Bibliothek namens. /examples liegen. Jedes Beispiel wiederum liegt in einem Unterverzeichnis gleichen Namens:. /xyz. Dem Sketch habe ich den Namen gegeben, weshalb er im Unterverzeichnis. /examples/DiceTest auftauchen muss. Die Implementierungsdateien der Bibliothek können im Basisverzeichnis dieser Bibliothek liegen oder im Unterverzeichnis. Frage: eigene Library schreiben und einbinden - Deutsch - Arduino Forum. /src. Metadaten Zusätzlich zu den Implementierungsdateien existieren Dateien mit Metainformationen, die im Hauptverzeichnis der Bibliothek liegen müssen. Insgesamt schaut für das Beispiel die Verzeichnisstruktur wie folgt aus: Das Verzeichnis für die Beispielsbibliothek unter Mac OS X Die Datei enthält eine Liste von Schlüsselwörtern der Bibliothek, die der Syntaxeditor farbig kenntlich machen soll.