Zone de téléchargement
cliquer sur l'image pour télécharger la bibliotheque
après téléchargement, décompresser le fichier dans le repertoire librairies de votre environnement Arduino

Codeur

Bibliotheque V1.3  pour gérer de manière transparente des codeurs incrémentaux dans vos projets.

Cette bibliothèque a été concue pour simplifier à l'extrème le travail du programmeur. Elle intègre la gestion des interruptions nécessaires à la gestion assynchrone des codeurs incrémentaux.

L'utilisation conjointe de cette bibliothèque et de la bibliothèque autom, vous permet de réaliser un API très complet capable de gérer une machine complexe avec des axes numérisés.

Cette bibliotheque utilise désormais les entrées sorties rapides de la bibliotheque FastInOut.

Telechargez le fichier, vous y trouverez la bibliothèque, un exemple et une documentation sur les codeurs et l'utilisation de la bibliothèque.

Autom

Bibliotheque pour transformer votre module arduino en un automate industriel acceptant le langage Grafcet.

Cette bibliotheque à été concue dans l'idée de simplifier au plus possible le travail de l'utilisateur, mais ce n'est pas un cours d'automatisme. Par contre, au niveau C++, elle peut constituer un exemple sur des structures plus complexes (structures poointés) et sur les passages de paramètres (procéduraux compris) .

Telechargez le fichier, vous y trouverez la bibliotheque, les exemples et la documentation.

Vkey

Bibilothèque V1.1 de gestion du clavier 12 touches à sortie analogique Sparkfun Vkey Voltage Keypad

WavTrigger

Bibliotheque de gestion d'une carte son pilotable par entrée-sorties (pas besoin de la bibliotheque) et/ou par voie série (utilisation de la bibliothèque).Carte son aux possibilités etonnantes permet d'ajouter facilement la dimenssion auditive et musicale à vos projets.

Polybutton

Bibliotheque pour gérer le module ADKeyboard Module (SKU: DFR0075)
Une bibliotheque très simple pour comprendre la création et la manipulation d'un objet

SerialDisplay

Bibilothèque de gestion de l'afficheur Serial Sparkfun LCD-09395k  V2.3

Display PicAxe AXE133Y

Bibliothèque pour gérer l'afficheur PICAXE AXE133Y. Cette bibliothèque a été initialement développée par la société PICAXE. Elle a été adapté pour fonctionner avec tous les processeurs de la famille Arduino (fréquence d'horloge et type de processeur). Testé sur les processeurs AVR et Max32.

LiquidCrystal-I2C

La bibliothèque LiquidCrystal_I2C présentée ici correspond à la bibliothèque officielle avec une très petite modification pour éviter les avertissements ("warnings") du compilateur gcc dans ses options "bavard" ainsi qu'un bug corrigé qui ne permettait pas d'atteindre les derniers caractère de la 4eme ligne sur un afficheur 20x4

Ultrasonic

Bibliotheque de gestion du module à ultra-son  V2.0

Lien pour trouver le matériel : Le capteur HC-SR04

UCam

Bibliotheque de gestion de la micro-camera umicroCam uCAM-II de 4dsystems.

Util

Bibliotheques de fonctions utiles pour gérer les compteurs de temps, le clignottement de diodes ...

DataFile

Bibliotheque de gestion de fichiers numériques sur SD

version 2.11 : permet d'écrire, de lire des fichiers intégrant des nombres codés en ascii

IniFile

Bibliotheque de gestion des fichiers de type .ini sur SD. V2.1

Las de modifier les fichiers sources pour une broutille, je me suis mis (pardon pour le plagia windows 3.xx) à implementer sur carte SD externe, les paramètres de mes programmes sous forme de fichiers .ini simples. La bibliotheque IniFile se charge de lire ces fichiers et de ranger les informations (clef et valeur) dans une structure que l'on poura par la suite exploiter

Une nouvelle version V2.0 plus "rigide" à été entièrement réécrite. Elle ne necessite plus la conaissance du nombre d'identificateurs. vous trouverez en telechargement les 2 versions 1.1 et 2.1.

Image

Bibliotheque de gestion d'image (pour module due) V1.01

SD

La bibliothèque SD présentée ici correspond à la bibliothèque officielle avec une très petite modification pour éviter les avertissements ("warnings") du compilateur gcc dans ses options "bavard".

Memoire I2C

Les microcontrôleurs de la famille arduino possèdent (pas tous !) quelques octets de mémoire EEPROM. Le stockage de valeurs de configurations en vient très vite à bout (ou pour ceux qui en sont dépourvus du type Due ...) . Il est possible via le bus i2c de connecter des modules mémoire, pour arriver avec un seul module de disposer de 32Ko de mémoire EEPROM.
La bibliotheque proposée permet de lire écrire tous les types de données standard sans s'occuper de leur implementation en ce qui concerne la taille.

Lien pour trouver le matériel : https://letmeknow.fr/shop/fr/autres/1063-module-memoire-24c16-

DS1307 Real time clock


Le circuit externe DS1307 piloté par le bus I2C nous permet de mettre en place une horloge en temps réel sur nos projets. La bibliothèque DS1307 permet de mettre en œuvre facilement un objet horloge "intelligent" sans avoir à plonger dans les commandes de bas niveau de ce circuit. Cette bibliothèque pour les fonctions de base est interchangeable avec la bibliothèque RTC qui s'applique aux processeurs SAM.

Fast In/Out

Une bibliotheque orienté objet qui améliore substentiellement les vitesses d'écriture et d'acquisition sur les broches des cartes Arduino 

 Cette bibliotheque fonctionne sur toutes carte à base de microcontroleur AVR ainsi que sur les cartes Due. Elle est aussi compatible avec les cartes à base de NRF5 (Microbit)  SAMD 21 (Xiao et arduino Zero) ESP32  et les carte à base d'STM32Fxxx.

Codeur SSI

Cette bibliotheque permet de communiquer avec un périférique suivant le protocole SSI (Elle nécessite l'utilisation de la bibliotheque d'entrée-sorties rapides sur cette même page). Cette bibliotheque a été testée sur la famille AVR et Due à l'aide de codeurs TR Electronic.

MemoryUsage

Cette bibliotheque V2.30 qui est en fait une amélioration d'une bibliotheque èditées par "locoduino" par adjonction de procedures de "visualisation de localisation des variables". Cette bibliothèque permet d'analyser la mémoire "in vivo" et éventuellement de détecter la cause d'un problème. Elle permet en outre de comprendre comment gcc (notre compilateur favori) implante un programme et ses données dans la mémoire tres réduite de nos arduino. 

Lors de l'utilisation, se munir d'un verre d'eau et quelques cachets d'aspirine....

Caliper

Cette bibliotheque permet d'interfacer les règles numériques et pieds à coulisses bas prix "chinois". Elle vous permettera aiséement d'intégrer un capteur de mesure de distance dans un banc de mesure ou sur une machine spéciale.

MatrixLib

Cette bibliotheque implemente un objet MatrixObj avec une collection de fonctions de traitement matriciel des données : déterminant, transposé, résolution de systèmes matriciels par différenentes méthodes ... Elle est en fait une implementation de la majeur partie des notions exposées dans l'article sur les matrices que vous trouverez dans l'onglet cours et article