Petits détails que j’aimerais éclaircir :
Quelque chose m’échappe dans la disposition des libraries et leur lieu de “stockage”
( Je pense que la version IDE n’a rien à voir.)
Dans #include <ESP8266WebServer.h> ESP8266WebServer.h est en “gras” orange
Dans #include <OneWire.h>, “OneWire.h” n’est pas en gras.
Qu’est-ce que cela signifie ?
En édition, ex : #include <OneWire.h>, “OneWire.h” se colore en orange si le fichier est trouvé.
Où se trouve réellement le fichier “visé” ? (non gras)
(J’en ai plusieurs et je ne sais pas lequel est activé. En le renommant rien ne change)
Merci d’avance
Nota : A mes débuts je n’ai pas toujours utilisé “Include Library” du menu Croquis.
pepe:
...
2) La position et l'ordre de priorité des dossiers dans lesquels sont recherchés les fichiers d'entête dépendent du paramétrage de l'IDE. Je ne saurais dire lesquels pour l'IDE 1.6.5 que je n'ai jamais vraiment utilisé (je sais seulement qu'ils étaient différents des versions 1.7.x).
Bonsoir pepe
En ce qui me concerne sur les "IDE" , c'est peut etre le "point le plus chiant"
savoir determiner où "une lib" va etre "piochée" en priorité
Bonsoir
Avec la question de l'emplacement des librairies vient celui de leur ordre de priorité en cas de librairie smultiples de même nom.
C'est devenu crucial avec les 'coeurs' divers venant se greffer sur l'IDE, par exemple le coeur ESP8266 qui amène ses librairies Arduino retouchées
Un discussion içi sur le github Arduino traite des emplacements, conflits et priorités..... de 2015 à nos jours !!
Pour mon cas personnel je retiens, en simplifiant,par priorité décroissante :
-le dossier libraries du dossier des sketches
-le dossier libraries de la plateforme activée (carte sélectionnée)
...../Arduino15/packages/esp8266/hardware/esp8266/2.3.0
-le dossier libraries du dossier du programme Arduino
Pour mon cas personnel je retiens, en simplifiant,par priorité décroissante :
-le dossier libraries du dossier des sketches
-le dossier libraries de la plateforme activée (carte sélectionnée)
...../Arduino15/packages/esp8266/hardware/esp8266/2.3.0
-le dossier libraries du dossier du programme Arduino