Die Standardbibliotheken in Arduino sind vorinstalliert und können in den Code aufgenommen werden, indem sie einfach die Header-Datei von "#include" verwendet. Die Standardbibliotheken enthalten die Funktionen von Funktionen, die zur Ausführung grundlegender Aufgaben wie der Kommunikation mit LCDs und dem Umgang mit Servosmotoren verwendet werden.
Die Liste der Standardbibliotheken in Arduino enthält eine Reihe von Bibliotheken. In diesem Artikel werden wir alle diese Bibliotheken mit einigen praktischen Beispielen für die Verwendung diskutieren und erklären.
Was sind die Standardbibliotheken von Arduino?
Arduino IDE enthält eine Liste von Standardbibliotheken, die bereits im Standardordner „Bibliotheken“ vorhanden sind. Um sie wie andere Programmiersprachen zu verwenden, müssen wir die Bibliothek zu Beginn des Codes einbeziehen. Die wichtigen Bibliotheken von Arduino werden als:
Flüssigkristall: Das LCD (Flüssigkristallanzeige) wird für Anzeigezwecke verwendet, das flüssige Medium in seiner Konstruktion verwendet und seine Anzeigen verwenden das Blockierlichtprinzip. Die Bibliothek von Liquidcrystal in Arduino wird verwendet, um mit dem LCD zu kommunizieren und funktioniert entweder in 4 Bit- oder 8 Bits. Diese Bibliothek enthält eine Vielzahl von Funktionen, einige davon sind:
Funktionen | Beschreibung |
---|---|
Flüssigkristall() | Dies wird verwendet, um die Variable von LiquidCrystal zu initialisieren |
setCursor () | Dies wird verwendet, um die Position des Cursors auf dem LCD einzustellen |
blinken() | Dies wird verwendet, um den Cursor und den Text auf dem LCD zu blinken |
Auto Scroll() | Dies wird verwendet, um das automatische Scrollen des LCD einzuschalten |
Start() | Dies wird verwendet, um die Geschwindigkeit der seriellen Kommunikation durch Verwendung einer Baud -Rate festzulegen |
Die Bibliothek kann mit:
#enthalten
W-lan: WiFi ist eine revolutionäre Technologie, mit der wir uns ohne die Verwendung von Drähten mit Geräten verbinden können. In Arduino ist das WLAN -Modul vorhanden, das für die WLAN -Kommunikation verantwortlich ist. Um es zu nutzen, müssen wir die WLAN -Bibliothek in Arduino einbeziehen ein Client, damit er eine Verbindung zum Server herstellen kann. Die WiFi -Bibliothek von Arduino unterstützt nur WPA2- und WEP -Verschlüsselung, unterstützt jedoch die WPA2 -Unternehmen nicht. Der SPI hilft dem Vorstand, mit dem WLAN zu kommunizieren, das auf Arduino Uno 11,12,13 und 50.51.52 auf Arduino Mega liegt. Die wichtigen Funktionen dieser Bibliothek sind:
Funktionen | Beschreibung |
---|---|
ConnectNoencryption () | Dies wird verwendet, um eine Verbindung mit einem offenen Netzwerk herzustellen |
Scannetworks () | Dies wird verwendet, um die WLAN -Netzwerke aus der Umgebung aus der Reichweite zu entdecken |
Wifiwebclient () | Dies wird verwendet, um eine Verbindung mit einem Remote -Netzwerk herzustellen |
verbinden() | Dies wird verwendet, um eine Verbindung mit der in den Argumenten angegebenen IP -Adresse zu erreichen |
Die Bibliothek kann mit:
#enthalten
EEPROM: Das EEPROM (elektrisch löschbare programmierbare schreibgeschützte Speicher) in Arduino ist nur auf den Boards mit einem Mikrocontroller und einem Genuino-AVR erhältlich. Das EEPROM wird verwendet, um die Daten auf der Karte zu speichern. Die EEPROM -Bibliothek hilft beim Lesen und Schreiben der Daten, die im EEPROM -Speicher gespeichert sind. Die EEPROM -Größen variieren in verschiedenen Boards von Arduino, einige haben 1024 Bytes und einige haben auch 512 Bytes. Die wichtigen Funktionen dieser Bibliothek sind:
Funktionen | Beschreibung |
---|---|
lesen() | Diese Funktion wird verwendet, um die Bytes aus dem EEPROM zu lesen |
schreiben() | Diese Funktion wird verwendet, um die Bytes auf das EEPROM zu schreiben |
aktualisieren() | Diese Funktion wird verwendet, um die Bytes nur dann auf das EEPROM zu schreiben, wenn sie sich von den vorherigen Bytes unterscheidet |
erhalten() | Diese Funktion wird verwendet, um Bytes eines beliebigen Datentyps auf EEPROM zu lesen und zu schreiben |
Diese Bibliothek von “Eeprom”Kann im Arduino -Code mit:
#enthalten
Servo: Die Motoren, die nach dem Servo -Prinzip arbeiten, dh der Drehwinkel des Motorwellens werden durch die Eingangsspannung gesteuert, werden als Servo bezeichnet. In Arduino wird diese Bibliothek verwendet, um eine Vielzahl von Servos mithilfe eines Arduino -Boards zu kontrollieren, und nur ein Timer kann mehr als zwei Servos kontrollieren. Die wichtigen Funktionen von Arduino sind:
Funktionen | Beschreibung |
---|---|
anfügen() | Dies wird verwendet, um den Servo an einem Arduino -Stift zu befestigen |
schreiben() | Dies wird verwendet, um den Eingangswert in das Servo zu schreiben, nach dem die Rotation von Arduino gesteuert wird |
lesen() | Dies wird verwendet, um den Wert der Winkel zu lesen, nach denen sich der Schaft des Servos dreht |
ablösen() | Dies wird verwendet, um den Servo vom Stift des Arduino zu lösen |
Die Servo -Bibliothek von Arduino kann mit: in den Code aufgenommen werden:
#enthalten
Softwareerialbibliothek: Die serielle Kommunikation ist eine Methode, bei der Daten kontinuierlich von einem Gerät auf ein anderes übertragen werden, indem alle Daten gelesen und geschrieben werden. Die Softwareerialbibliothek ist für die serielle Kommunikation unter Verwendung der anderen Stifte der Arduino-Karte (Pin 0 und Pin 1 integriert, Stifte für die serielle Kommunikation). Die wichtigen Funktionen dieser Bibliothek sind:
Funktionen | Beschreibung |
---|---|
verfügbar() | Diese Funktion wird verwendet, um die Anzahl der Bytes zu erhalten, die für die serielle Kommunikation gelesen werden können |
Start() | Dies wird verwendet, um die serielle Kommunikation mit einer bestimmten BPS -Geschwindigkeit (Baud pro Sekunde) zu initialisieren |
drucken() | Dies wird verwendet, um die Bytes durch die serielle Kommunikation auf dem seriellen Monitor und dem seriellen Plotter zu drucken |
Überlauf() | Dies wird für den Testzweck verwendet, den der Serienpuffer überflutet hat oder nicht |
Diese Bibliothek kann in den Code mit:
#enthalten
Die anderen Bibliotheken, die in den Standardbibliotheken enthalten sind, sind:
Bibliothek | Beschreibung | Kennzeichnung der Header -Datei |
---|---|---|
Ethernet | Dies schließt die Funktionen ein, die Arduino helfen, sich mit dem Internet zu verbinden | #enthalten #enthalten |
Firmenata | Dies schließt die Funktionen ein, die bei der Kommunikation mit der Anwendung durch serielle Kommunikation helfen | #enthalten |
GSM | Dies schließt die Funktionen ein, die bei der Aufstellung von Verbindungen mit GSM- und GPRS -Modulen helfen | #enthalten |
SD | Dies schließt die Funktionen ein, die zum Lesen und Schreiben der SD -Karte verwendet werden | #enthalten #enthalten |
Spi | Dies schließt die Funktionen ein, die bei der Kommunikation mit anderen Geräten mit dem SPI -Bus (Serial Peripheral Interface) helfen, mit anderen Geräten zu kommunizieren | #enthalten |
Stepper | Dies schließt die Funktionen ein, die verwendet werden, um die Bewegung von Schrittmotoren zu kontrollieren | #enthalten |
Tft | Dies schließt die Funktionen ein, die den TFT -Bildschirm verwenden, | #enthalten #enthalten |
Kabel | Dies schließt die Funktion ein, mit der Daten mithilfe der Zwei-Draht-Schnittstelle gesendet und empfangen werden können | #enthalten |
Abschluss
Die Standardbibliotheken werden bereits mit den Installationsdateien von Arduino IDE geliefert und können in Projekten verwendet werden, indem ihre Header -Dateien zu Beginn des Codes aufgenommen werden. Diese Bibliotheken enthalten unterschiedliche Funktionen, die uns bei verschiedenen Aufgaben helfen. Beispielsweise hilft die Funktion print () in der Softwareerialbibliothek dabei, die Ausgabe auf dem seriellen Monitor anzuzeigen. In dieser Beschreibung haben wir die Standardbibliotheken im Detail mit einer Erklärung einiger wichtiger Bibliotheken und ihrer Funktionen besprochen.