Que sont les bibliothèques Arduino®? (Avec des photos)

Arduino® est une plate-forme électronique populaire pour les amateurs et les professionnels. Le matériel, appelé cartes Arduino®, est disponible en plusieurs variantes et peut être complété par des composants supplémentaires appelés boucliers Arduino®. De même, les fonctionnalités du logiciel peuvent être étendues en ajoutant des bibliothèques Arduino®. Essentiellement, ces bibliothèques accélèrent le processus de programmation d'un projet Arduino® en fournissant un code écrit à cet effet au programmeur, lui évitant ainsi le temps et les efforts nécessaires pour résoudre des problèmes complexes que d'autres programmeurs ont déjà résolus.

Tous les éléments standard de la plate-forme Arduino® sont à code source ouvert, y compris tous les composants matériels et logiciels standard. Cela signifie que les bibliothèques peuvent être librement modifiées, copiées et redistribuées. Les bibliothèques Arduino® sont distribuées sous la licence GPL (General Public License), ce qui signifie que des logiciels commerciaux peuvent être ajoutés légalement à la plate-forme Arduino®, mais que les bibliothèques arduino® ne peuvent pas être incorporées à des logiciels qui ne sont pas commercialisés sous une licence open source compatible. .

Les deux principaux types de bibliothèques Arduino® sont standard et contribués par l'utilisateur. Les bibliothèques standard sont incluses avec le logiciel Arduino® par défaut. Ces bibliothèques sont incluses car elles fournissent des fonctionnalités de base qui seront utilisées par de nombreux programmeurs. Des bibliothèques standard ont également été revues et testées pour en garantir la qualité et la fiabilité. Les bibliothèques fournies par l'utilisateur ne sont pas incluses dans le package par défaut, car leur fonctionnalité est plus obscure ou elles n'ont pas fait l'objet de tests approfondis.

Les bibliothèques fournies par les utilisateurs peuvent être téléchargées à partir d'Internet. Le projet Arduino® fournit un référentiel de certaines des bibliothèques les plus courantes et d’autres se trouvent ailleurs sur Internet. L'installation d'une bibliothèque utilisateur contribuée est aussi simple que de décompresser un fichier et de le placer dans le dossier des bibliothèques.

Les bibliothèques standard incluent SD, LiquidCrystal, Ethernet, Servo et plusieurs autres. Une bibliothèque SD offre la possibilité logicielle de lire et d’écrire sur des cartes SD, à condition qu’un lecteur SD ait été connecté au projet Arduino®. LiquidCrystal fournit un logiciel de contrôle des moniteurs LCD, qui peut être utile pour afficher des images ou des sorties. La bibliothèque Ethernet ajoute un support logiciel pour le blindage Arduino® Ethernet. Servo prend en charge les servomoteurs, utiles pour les projets de robotique.

Les bibliothèques fournies par les utilisateurs incluent DateTime et Webduino. DateTime est une bibliothèque simple qui aide le logiciel Arduino® à garder trace des dates et des heures. Webduino fournit un serveur Web permettant d’accéder à distance aux appareils via Internet.

DANS D'AUTRES LANGUES

Cet article vous a‑t‑il été utile ? Merci pour les commentaires Merci pour les commentaires

Comment pouvons nous aider? Comment pouvons nous aider?