Si ce tuto peut aider l'un d'entre nous...
Objet : localiser une ou plusieurs libraries dans le dossier du sketch et non pas dans le dossier original Arduino > libraries.
Avantages : la/les library de ce sketch ne sera (seront) plus actualisée(s) lors d’une mise à jour automatique des libraries présentes dans le dossier Arduino > libraries. Le dossier du projet contient toutes les librairies nécessaires à son bon fonctionnement.
Inconvénient : duplication des libraries et mises à jour non automatiques.
Etape 1. Modifier les préférences du projet.
a. Dans la barre des menus de l’IDE, sélectionner (macOS) Arduino IDE > Préférences.
L’onglet Settings est affiché.
b. Cliquer sur le bouton vert Browse et naviguer pour accéder au dossier du sketch courant.
c. Cliquer le bouton OK pour valider.
Etape 2. Télécharger la library souhaitée (format zip)
a. Dans la barre des menus, sélectionner Sketch > Include Library > Manage libraries… et, dans la zone LIBRARY MANAGER, entrer les indications de recherche. Peaufiner la recherche via les zones Type et Topic.
b. Une fois la library trouvée et sélectionnée, cliquer le bouton vert INSTALL.
c. Refermer la fenêtre de sélection des libraries en sélectionnant de nouveau Sketch > Include Library > Manage libraries…
d. La library déjà dézippée a été ajoutée dans un nouveau dossier automatiquement créé et dénommé libraries. A noter que ce dossier se trouve dans la liste des fichiers d’extension ino du sketch (et non plus dans le dossier Arduino > libraries).
Etape 3. Ajouter la ligne #include
a. Au début du code du programme courant, ajouter une ligne de type :
#include "maLibrary.h"
Par exemple :
#include "DS3231.h"
La compilation peut désormais s’effectuer sans problème.