Pourquoi Arduino ne peut pas détecter la bibliothèque? Fixes faciles

Pourquoi Arduino ne peut pas détecter la bibliothèque? Fixes faciles

Arduino est une plate-forme open source qui offre plusieurs opportunités à ses utilisateurs afin qu'ils puissent interagir avec le matériel de toutes les manières possibles. L'environnement de développement Arduino a plusieurs façons de partager des projets pré-écrits. Les bibliothèques Arduino sont l'une de ces fonctionnalités de gain de temps d'Arduino qui encouragent la communauté Arduino à partager le code de mode modulaire et à aider les utilisateurs à optimiser les projets Arduino.

Que sont les bibliothèques Arduino

Les bibliothèques Arduino sont un ensemble de code écrit en langue C ou C ++ qui donne aux croquis Arduino. Les bibliothèques Arduino sont un moyen pratique de partager des fonctions couramment utilisées pour éviter de les écrire depuis le début. Les bibliothèques Arduino simplifient le code global et optimiser notre croquis.

Arduino IDE possède des bibliothèques préinstallées standard pour la plupart des appareils fréquemment utilisés tels que les servomoteurs, les moteurs pas à pas et l'écran LCD. Des milliers de bibliothèques Arduino open source sont disponibles qui peuvent être incluses dans notre croquis. Pour un meilleur fonctionnement de Arduino, il est recommandé d'utiliser des bibliothèques principales en raison de leur support universel et de leur compatibilité avec le matériel.

Pourquoi Arduino ne peut pas détecter une bibliothèque

Travailler avec les bibliothèques Arduino n'est pas une tâche facile, surtout lorsque nous importons des bibliothèques autres que les bibliothèques préinstallées standard à Arduino. Plusieurs erreurs de bibliothèque telles que "Aucun fichier ou répertoire" et "Impossible de détecter la bibliothèque" peut gâcher votre expérience de programmation. Nous discuterons de tous les événements qui pourraient conduire à ces erreurs:

  • Nom de la bibliothèque incorrecte
  • Fichier de bibliothèque manquant
  • Adresse du dossier de bibliothèque incorrect
  • Plusieurs ides
  • Bibliothèques dépendantes

Nom de la bibliothèque incorrecte

Tout en utilisant le nom de la bibliothèque à l'intérieur #inclure un croquis Arduino, n'oubliez pas de vérifier les erreurs de frappe capitalisation. Vérifiez toujours le nom de classe exact utilisé à l'intérieur Exemples de croquis de certaines bibliothèques et essayez de copier ce nom sur votre propre croquis Arduino. Vous trouverez ci-dessous une bibliothèque de servomoteurs, la bonne façon d'appeler une bibliothèque servo est en utilisant des capitaux «S». Pour éviter toute erreur de frappe, nous pouvons le copier et l'utiliser dans tout autre croquis Arduino.

Fichier de bibliothèque manquant

Il pourrait y avoir une possibilité qu'une certaine bibliothèque que vous essayez d'appeler à l'intérieur du programme donne une erreur car elle n'est pas complètement installée ou que certains de ses fichiers peuvent être manquants.

Pour vérifier si une bibliothèque est installée avec succès ou non, nous pouvons aller à la section des bibliothèques et confirmer le nom de la bibliothèque à partir de là.

Aller à: Sketch> Inclure la bibliothèque> Gérer les bibliothèques

Actuellement, seuls les bibliothèques en surbrillance sont installées dans Arduino IDE. Si un fichier de bibliothèque est manquant ou non complètement installé, ce nom de bibliothèque spécifique sera absent dans le Inclure la bibliothèque section.

Chemin de dossier de bibliothèque incorrect

Une autre raison qui mène le programme Arduino à "Impossible de détecter l'erreur" est que la bibliothèque utilisée à l'intérieur d'un croquis n'est pas disponible dans le dossier des bibliothèques Arduino. Ce type d'erreur survient généralement lorsque nous téléchargeons et installons des bibliothèques à partir de toute source autre que Arduino telle que Github.

Pour surmonter cette erreur, installez toujours des bibliothèques dans le répertoire du dossier Arduino. Pour obtenir le chemin du répertoire de la bibliothèque Arduino, allez à: Fichiers> Préférences> Emplacements de carnet de croquis ou presser Ctrl +, (virgule)

Pour éviter tous ces tracas, la meilleure chose est d'ajouter des bibliothèques en utilisant Sketch> Inclure la bibliothèque> Gérer les bibliothèques ou Sketch> Inclure la bibliothèque> Ajouter .Bibliothèque zip Parce que ces deux méthodes garantiront que la bibliothèque est correctement installée sur son chemin droit.

Plusieurs ides

L'installation de plusieurs IDE provoque également plusieurs erreurs. Arduino IDE a du mal à localiser le dossier de bibliothèque exacte. Avant de télécharger la dernière version d'IDE, n'oubliez pas de supprimer les fichiers des versions précédentes. Si vous avez plus d'une version d'IDE installée, chacun aura son propre répertoire de bibliothèques.

Un autre point important à noter est d'installer des bibliothèques dans le dossier ou le répertoire d'Arduino IDE, car toutes les données seront perdues lorsque Arduino IDE sera mis à jour vers une nouvelle version d'IDE.

De nouvelles bibliothèques doivent être installées sous C: \ Users \ propriétaire \ Documents \ Arduino \ Libraries, pas dans le sous-répertoire ou le dossier. Dans macOS, le chemin serait ~ / Documents / arduino / bibliothèques.

Bibliothèques dépendantes

Certaines des bibliothèques Arduino dépendent d'autres bibliothèques telles que les bibliothèques d'affichage graphique Adafruit dépendent de la bibliothèque Adafruit GFX. Nous ne pouvons pas configurer la bibliothèque dans Arduino qui dépend de l'autre bibliothèque à moins d'installer toutes les bibliothèques pré-requises.

Conclusion

Les bibliothèques améliorent l'expérience globale de programmation en raison de leur disponibilité et de leur compatibilité faciles avec Arduino. Plusieurs modules matériels conçus selon Arduino, doivent installer leur bibliothèque respective avant de pouvoir les utiliser dans notre croquis. Parfois, la programmation avec les bibliothèques ne se passe pas comme nous le pensons, donc en utilisant cet article, on peut obtenir des solutions au problème des bibliothèques liées à All Arduino.