Que sont les bibliothèques Arduino®?

Arduino® est une plate-forme électronique populaire pour les amateurs et les professionnels. Le matériel, connu sous le nom de planches Arduino®, est disponible en plusieurs variétés et peut être étendu avec des composants supplémentaires appelés Arduino® Shields. De même, la fonctionnalité du logiciel peut être élargie en ajoutant des bibliothèques Arduino®. Essentiellement, ces bibliothèques accélèrent le processus de programmation d'un projet Arduino® en fournissant du code écrit à but au programmeur, en lui permettant de résoudre les problèmes délicats que les autres programmeurs ont déjà résolu. Cela signifie que les bibliothèques peuvent être librement modifiées, copiées et redistribuées. Les bibliothèques Arduino® sont publiées sous la licence générale du public (GPL), ce qui signifie que les logiciels commerciaux peuvent légalement être ajoutés à la plate-forme Arduino®, mais les bibliothèques Arduino® ne peuvent pas être incorporées IUn logiciel NTO qui n'est pas publié sous le GPL ou une licence compatible open source.

Les deux principaux types de bibliothèques Arduino® sont standard et contribué aux utilisateurs. 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. Les bibliothèques standard ont également subi une révision et des tests pour garantir la qualité et la fiabilité. Les bibliothèques contribuées aux utilisateurs ne sont pas incluses avec le package par défaut, car leurs fonctionnalités sont plus obscures, soit ils n'ont pas subi de tests approfondis.

Les bibliothèques contribuées aux 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 bibliothèques peuvent être trouvées ailleurs sur Internet. L'installation d'une bibliothèque contribuée à l'utilisateur est aussi simple que de décompresser un fichier et de le placerDans le dossier des bibliothèques.

Les bibliothèques standard comprennent SD, LiquidCrystal, Ethernet, Servo et plusieurs autres. Une bibliothèque SD offre la capacité logicielle à lire et à écrire aux cartes SD, à condition qu'un lecteur SD ait été attaché au projet Arduino®. LiquidCrystal fournit un logiciel pour contrôler les moniteurs LCD, qui peuvent être utiles pour afficher des images ou des sorties. La bibliothèque Ethernet ajoute la prise en charge logicielle du bouclier Ethernet Arduino®. Servo fournit un soutien aux servomoteurs, qui sont utiles pour les projets de robotique.

Les bibliothèques contribuées aux utilisateurs incluent DateTime et WebDuino. DateTime est une bibliothèque simple qui aide le logiciel Arduino® à garder une trace des dates et des heures. Webduino fournit un serveur Web, permettant aux appareils d'être accessibles à distance à l'aide d'Internet.

DANS D'AUTRES LANGUES