Quelles sont les bibliothèques standard d'Arduino

Quelles sont les bibliothèques standard d'Arduino

Les bibliothèques standard d'Arduino sont préinstallées et peuvent être incluses dans le code en utilisant simplement le fichier d'en-tête de «#include». Les bibliothèques standard contiennent l'ensemble des fonctions utilisées pour effectuer des tâches de base comme la communication avec les écrans LCD et le traitement des servos moteurs.

La liste des bibliothèques standard dans Arduino contient un certain nombre de bibliothèques, dans cet article, nous discuterons et expliquerons toutes ces bibliothèques avec quelques exemples pratiques de les utiliser.

Quelles sont les bibliothèques standard d'Arduino

Arduino IDE contient une liste de bibliothèques standard qui sont déjà présentes dans le dossier par défaut des «bibliothèques», et pour les utiliser comme d'autres langages de programmation, nous devons inclure la bibliothèque au début du code. Les bibliothèques importantes d'Arduino sont décrites comme:

Liquide Crystal: L'écran LCD (affichage en cristal liquide) est utilisé à des fins d'affichage, il utilise le milieu liquide dans sa construction et ses écrans utilisent le principe de lumière de blocage. La bibliothèque de LiquidCrystal à Arduino est utilisée pour communiquer avec l'écran LCD et il fonctionne soit en 4 bits ou 8 bits. Cette bibliothèque contient une variété de fonctions, certaines d'entre elles sont:

Les fonctions Description
Liquide Crystal() Ceci est utilisé pour initialiser la variable de liquidcrystal
setCursor () Ceci est utilisé pour définir la position du curseur sur l'écran LCD
clignoter() Ceci est utilisé pour clignoter le curseur et le texte sur l'écran LCD
défilement automatique() Ceci est utilisé pour allumer le défilement automatique de l'écran LCD
commencer() Ceci est utilisé pour définir la vitesse de la communication série en utilisant un taux en bauds

La bibliothèque peut être incluse dans le code en utilisant:

#inclure

Wifi: Le WiFi est une technologie révolutionnaire à travers laquelle nous pouvons nous connecter aux appareils sans utiliser de fils. Dans Arduino, le module WiFi est présent qui est responsable de la communication WiFi mais pour l'utiliser, nous devons inclure la bibliothèque WiFi dans Arduino aide la carte d'Arduino à se comporter comme un serveur, afin que d'autres appareils puissent s'y connecter, soit en tant que un client, il peut donc se connecter au serveur. La bibliothèque WiFi d'Arduino ne prend en charge que le cryptage WPA2 et WEP mais ne prend pas en charge les entreprises WPA2. Le SPI aide le conseil d'administration à communiquer avec le WiFi qui est sur des broches 11,12,13 sur Arduino Uno et 50,51,52 sur Arduino Mega. Les fonctions importantes de cette bibliothèque sont:

Les fonctions Description
ConnectNoencryption () Ceci est utilisé pour établir une connexion avec un réseau ouvert
Scannetworks () Ceci est utilisé pour découvrir les réseaux WiFi de l'environnement qui se trouvent dans la gamme
Wifiwebclient () Ceci est utilisé pour établir une connexion avec un réseau distant
connecter() Ceci est utilisé pour se connecter avec l'adresse IP spécifiée dans les arguments

La bibliothèque peut être incluse dans le code en utilisant:

#inclure

Eeprom: L'EEPROM (mémoire en lecture seule programmable électriquement effacée) dans Arduino est disponible uniquement sur les planches qui ont un microcontrôleur et un Genoino AVR sur eux. L'EEPROM est utilisé pour enregistrer les données sur le tableau, donc si la carte est déconnectée ou désactivée, les données sont conservées sur la carte. La bibliothèque d'Eeprom aide à lire et à écrire les données qui sont stockées sur la mémoire EEPROM. Les tailles d'EEPROM varient en différentes planches d'Arduino, certaines ont 1024 octets et certains ont aussi 512 octets. Les fonctions importantes de cette bibliothèque sont:

Les fonctions Description
lire() Cette fonction est utilisée pour lire les octets de l'Eeprom
écrire() Cette fonction est utilisée pour écrire les octets sur l'Eeprom
mise à jour() Cette fonction est utilisée pour écrire les octets sur l'EEPROM uniquement si elle diffère des octets précédents
obtenir() Cette fonction est utilisée pour lire et écrire des octets de tout type de données sur eeprom

Cette bibliothèque de «Eeprom«Peut être inclus dans le code Arduino en utilisant:

#inclure

Servo: Les moteurs qui fonctionnent sur le principe du servo, c'est-à-dire que l'angle de rotation de l'arbre du moteur est contrôlé par la tension d'entrée est connu comme un servo. Dans Arduino, cette bibliothèque est utilisée pour contrôler une variété de servos à l'aide d'une carte Arduino et même un seul chronomètre peut contrôler plus de deux servoises. Les fonctions importantes d'Arduino sont:

Les fonctions Description
attacher() Ceci est utilisé pour fixer le servo à une épingle d'Arduino
écrire() Ceci est utilisé pour écrire la valeur d'entrée au servo selon lequel la rotation est contrôlée par Arduino
lire() Ceci est utilisé pour lire la valeur des angles selon lequel l'arbre du servo tourne
détacher() Ceci est utilisé pour détacher le servo de la broche de l'Arduino

La bibliothèque Servo of Arduino peut être incluse dans le code en utilisant:

#inclure

Bibliothèque de logiciels: La communication en série est une méthode dans laquelle les données sont en continu d'un appareil à un autre en lisant et en écrivant chaque octet des données. La bibliothèque des logiciels est destinée à la communication série à l'aide des autres broches de la carte Arduino (la broche 0 et la broche 1 sont des broches intégrées pour la communication série). Les fonctions importantes de cette bibliothèque sont:

Les fonctions Description
disponible() Cette fonction est utilisée pour obtenir le nombre d'octets qui peuvent être lus pour la communication série
commencer() Ceci est utilisé pour initialiser la communication série à une vitesse spécifique BPS (bauds par seconde)
imprimer() Ceci est utilisé pour imprimer les octets via la communication en série sur le moniteur série et le traceur en série
débordement() Ceci est utilisé dans le but de test que le tampon série a été débordé ou non

Cette bibliothèque peut être incluse dans le code en utilisant:

#inclure

Les autres bibliothèques incluses dans les bibliothèques standard sont:

Bibliothèque Description Dénotation du fichier d'en-tête
Ethernet Cela inclut les fonctions qui aident Arduino à se connecter avec Internet #inclure

#inclure

Firmata Cela inclut les fonctions qui aident à communiquer avec l'application par communication série #inclure
GSM Cela comprend les fonctions qui aident à établir des connexions avec les modules GSM et GPRS #inclure
Dakota du Sud Cela inclut les fonctions utilisées pour lire et écrire la carte SD #inclure

#inclure

Spice Cela comprend les fonctions qui aident à communiquer avec d'autres appareils à l'aide du bus SPI (interface périphérique série) #inclure
Passager Cela comprend les fonctions utilisées pour contrôler le mouvement des moteurs pas à pas #inclure
Tft Cela inclut les fonctions qui aident à utiliser l'écran TFT #inclure

#inclure

Fil Cela inclut la fonction qui est utilisée pour envoyer et recevoir des données à l'aide de l'interface à deux fils #inclure

Conclusion

Les bibliothèques standard sont déjà livrées avec les fichiers d'installation d'Arduino IDE et peuvent être utilisés dans des projets en incluant leurs fichiers d'en-tête au début du code. Ces bibliothèques contiennent différentes fonctions qui nous aident dans différentes tâches. Par exemple, la fonction print () dans la bibliothèque de logiciels aide à afficher la sortie sur le moniteur en série. Dans cet article, nous avons discuté des bibliothèques standard en détail avec une explication de certaines bibliothèques importantes et de leurs fonctions.