Un nouvel an, un nouvel article et un nouveau vent. Il fait déjà un temps que je n’ai pas publié sur le site suite à mes occupations quotidiennes qui s’amplifient du jour au jour. Pour ce deuxième jour du mois de janvier et de l’année 2021, je vais cassé ce silence et vous parler de 40 librairies ou bibliothèques Arduino pour vous faciliter la programmation en enrichissant vos programmes.

De base, pour concevoir un circuit ou un montage avec la carte Arduino on est appelé à écrire un programme fonctionnel du montage et le téléverser pour être exécuté. Si le montage n’a que quelques composants basiques comme les résistances, condensateurs, les diodes…, on n’aura pas trop à s’inquiéter pour la réalisation. La grande difficulté c’est lorsque le programme à concevoir comporte des composants plus complexes comme l’écran LCD, l’afficheur 4 digits 7 segments, un capteur DHT,…Je vais donc vous indiqué les librairies pour vous faciliter la programmation en Arduino.

Ajouter une bibliothèque Arduino dans son projet

Une librairie Arduino permet donc d’étendre les fonctionnalités de la carte Arduino, par exemple ajouter des nouvelles possibilités (utilisation de la carte réseau, module GMS,…). C’est très simple pour insérer une librairie Arduino dans son projet. Juste suivre la formule suivante qui illustre avec explication ce qu’il faut :

#include <NomLibrairie.h>
  // on remplace NomLibrairie par le nom de la bibliothèque
// en tenant compte du fait qu'elle doit être importé d'avance

void setup() {
  // Ecrire votre programme Arduino ici

}

void loop() {
  // Le coeur du programme

}

En image ou en exemple , voici comment ça se presénte :

A lire également :  Réaliser son premier montage électronique avec un transistor.
importer bibliothèque Arduino facilement
inclure

Si vous voulez importé une bibliothèque Arduino que vous avez eu à téléchargé ou payé sur internet, vous devez vous rendre dans le menu croquis puis inclure une bibliothèque , comme sur cette capture de mon écran :

inclure bibliothèque arduino

40 bibliothèques Arduino à utiliser

Parmi les bibliothèques que je vais citer ici-bas, une catégorie est constituée des bibliothèques chargées par défaut dans le logiciel Arduino. Ils permettent de travailler directement avec les éléments de base de la programmation Arduino, que nous appelons starters kits. Dans cette liste, j’ai mis les tous ensembles

On cite :

  1. EEPROM pour la lecture et écriture dans le stockage “permanent”
  2. Ethernet bibliothèque pour se connecter à Internet à l’aide du bouclier Ethernet Arduino, du bouclier Ethernet Arduino 2 et de l’Arduino Leonardo ETH
  3. Firmata bibliothèque pour communiquer avec les applications sur l’ordinateur en utilisant un protocole série standard.
  4. GSM bibliothèque Arduino pour se connecter à un réseau GSM / GRPS avec le blindage GSM.
  5. LiquidCrystal très utilisé pour l’affichage en sortie pour contrôler les écrans à cristaux liquides ( LCD )
  6. SD bibliothèque pour lire et écrire des cartes SD
  7. Servo : une bibliothèque d’un élément de base pour le mouvement, pour contrôler les servomoteurs
  8. SPI permet de communiquer avec les appareils utilisant le bus d’interface périphérique série (SPI)
  9. SoftwareSerial pour la communication série sur toutes les broches numériques. Version 1.0 et versions ultérieures d’Arduino intègrent Mikal Hart de NewSoftSerial bibliothèque comme SoftwareSerial .
  10. Stepper sert à contrôler les moteurs pas à pas
  11. TFT permet de dessiner du texte, des images et des formes sur l’écran TFT Arduino
  12. WiFi que vous connaissez sûrement pour se connecter à Internet à l’aide du bouclier WiFi Arduino
  13. Wire : Two Wire Interface ( TWI / I2C ) pour envoyer et recevoir des données sur un réseau d’appareils ou de capteurs.
  14. Audio : librairie pour lire des fichiers audio à partir d’une carte SD.
  15. USBHost : sert à Communiquer avec des périphériques USB tels que des souris et des claviers. Planificateur – Gérez plusieurs tâches non bloquantes.
  16. AudioFrequencyMeter : Échantillonnez un signal audio et récupérez sa fréquence
  17. AudioZero : Lire des fichiers audio à partir d’une carte SD RTC – Horloge en temps réel pour planifier des événements
  18. ArduinoSound : Un moyen simple de lire et d’analyser des données audio
  19. I2S : Pour utiliser le I2S protocole sur SAMD21
  20. WiFi101 : bibliothèque à utiliser uniquement avec le bouclier Wifi 101
  21. WiFi101OTA : Mises à jour en direct sur MKR1000
  22. Robot : cette bibliothèque permet un accès facile aux fonctions du robot Arduino.
  23. Messenger : pour traiter les messages textuels de l’ordinateur
  24. NewSoftSerial : une version améliorée de la bibliothèque SoftwareSerial
  25. OneWire : dispositifs de contrôle (de Dallas Semiconductor) qui utilisent le protocole One Wire.
  26. PS2Keyboard : lisez les caractères d’un clavier PS2 .
  27. Simple Message System : envoyer des messages entre Arduino et l’ordinateur
  28. SSerial2Mobile : envoyer des messages texte ou des e-mails à l’aide d’un téléphone portable (via des commandes AT via le logiciel série)
  29. Webduino : bibliothèque de serveurs Web extensible (à utiliser avec le bouclier Ethernet Arduino)
  30. X10 : Envoi de signaux X10 sur des lignes d’alimentation CA
  31. XBee : pour communiquer avec XBees en mode API
  32. SerialControl : Contrôle à distance d’autres Arduinos via une connexion série
  33. GFX : classe de base avec routines graphiques standard (par Adafruit Industries )
  34. GLCD : routines graphiques pour LCD basées sur le KS0108 ou un chipset équivalent. La bibliothèque LCD améliorée corrige les bogues d’initialisation LCD dans la bibliothèque LCD officielle Arduino
  35. LedControl : pour contrôler les matrices LED ou les écrans à sept segments avec un MAX7221 ou un MAX7219 .
  36. LedControl : une alternative à la bibliothèque Matrix pour piloter plusieurs LED avec des puces Maxim.
  37. LedDisplay : contrôle d’un écran LED à défilement HCMS-29xx .
  38. Matrix : bibliothèque de manipulation d’affichage de base LED Matrix
  39. PCD8544 : pour le contrôleur LCD sur les écrans de type Nokia 55100 (par Adafruit Industries )
  40. Sprite : Bibliothèque de manipulation de sprites d’images de base à utiliser dans les animations avec une matrice LED
A lire également :  Apprendre l'Arduino : 5 raisons de choisir la carte ARDUINO

Télécharger les librairies Arduino

Certes vous trouverez par ici et par là des liens ou adresses web vous permettant de télécharger des bibliothèques Arduino, mais hélas ! je vous recommande de se pencher sur le site officiel de la carte Arduino pour télécharger les bibliothèques à ce lien

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici