Was sind Standardbibliotheken von Arduino

Was sind Standardbibliotheken von Arduino

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.