Was sind Arduino® -Bibliotheken?

Arduino® ist eine beliebte Elektronikplattform für Hobbyisten und Profis. Die Hardware, die als Arduino® Boards bekannt ist, wird in mehreren Sorten erhältlich und kann mit zusätzlichen Komponenten erweitert werden, die als Arduino® -Shields bekannt sind. In ähnlicher Weise kann die Funktionalität der Software durch Hinzufügen von Arduino® -Bibliotheken erweitert werden. Im Wesentlichen beschleunigen diese Bibliotheken den Prozess der Programmierung eines Arduino® -Projekts, indem sie dem Programmierer einen bestimmten geschriebenen Code bereitstellen und ihm die Zeit und die Anstrengung speichern, knifflige Probleme zu lösen, die andere Programmierer bereits gelöst haben. Dies bedeutet, dass die Bibliotheken frei modifiziert, kopiert und neu verteilt werden können. Arduino® -Bibliotheken werden unter der allgemeinen Public License (GPL) veröffentlicht, was bedeutet, dass kommerzielle Software legal zur Arduino® -Plattform hinzugefügt werden kann, aber Arduino® -Bibliotheken können nicht einbezogen werden iNTO-Software, die nicht unter der GPL oder einer kompatiblen Open-Source-Lizenz veröffentlicht wird. Standardbibliotheken sind in der Standard -Arduino® -Software enthalten. Diese Bibliotheken sind enthalten, weil sie grundlegende Funktionen bieten, die von vielen Programmierern verwendet werden. Standardbibliotheken wurden ebenfalls überprüft und getestet, um Qualität und Zuverlässigkeit sicherzustellen. Benutzer beigestellten Bibliotheken sind im Standardpaket nicht enthalten, da entweder ihre Funktionalität dunkeler ist oder sie keine umfangreichen Tests durchlaufen haben.

Benutzer beigestellten Bibliotheken können aus dem Internet heruntergeladen werden. Das Arduino® -Projekt bietet ein Repository einiger der häufigsten Bibliotheken, und andere Bibliotheken finden Sie an anderer Stelle im Internet. Die Installation einer von Benutzer beigestellten Bibliothek ist so einfach, wie eine Datei zu entischen und zu platzierenim Ordner Bibliotheken.

Standardbibliotheken umfassen SD, Liquidcrystal, Ethernet, Servo und mehrere andere. Eine SD -Bibliothek bietet die Software -Funktion zum Lesen und Schreiben an SD -Karten, sofern ein SD -Leser an das Arduino® -Projekt angeschlossen wurde. LiquidCrystal bietet Software zur Steuerung von LCD -Monitoren, die zum Anzeigen von Bildern oder Ausgaben nützlich sein können. Die Ethernet -Bibliothek fügt den Software -Support für den Ethernet Arduino® Shield hinzu. Servo bietet Unterstützung für Servomotoren, die für Robotikprojekte nützlich sind.

Benutzer bei den Benutzer beitragen Bibliotheken umfassen DateTime und WebDuino. DateTime ist eine einfache Bibliothek, in der die Arduino® -Software bei der Verfolgung von Daten und Zeiten hilft. Webduino bietet einen Webserver, mit dem Geräte mithilfe des Internets remote zugegriffen werden können.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?