Inclure une bibliothèque

Bonjour,

J'aimerai inclure une bibliothèque, téléchargé sur le site suivant : GitHub - pololu/drv8835-motor-shield: Arduino library for the Pololu DRV8835 Dual Motor Driver Shield for Arduino http://www.pololu.com/product/2511

Je télécharge le fichier zip, puis l'extrait vers Documents\Arduino\libraries

Lorsque que je fais Croquis\Inclure une bibliothèque\Ajouter la bibliothèque .ZIP
et que je sélectionne mon dossier, l'erreur suivante s'affiche :

Un sous-dossier de votre carnet de croquis n'est pas une bibliothèque valide
Bibliothèque non valide trouvée dans C:\Users\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master : C:\Users\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master
Bibliothèque non valide trouvée dans C:\Users\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master : C:\Users\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master

Voir pièce jointe.

Pouvez-vous m'aider ?

Merci,
Thomas.

Comme expliqué dans le fichier readme, il faut copier le répertoire DRV8835MotorShield de l'archive zip dans ton répertoire libraries

fdufnews:
Comme expliqué dans le fichier readme, il faut copier le répertoire DRV8835MotorShield de l'archive zip dans ton répertoire libraries

C'est bien ce que je fais. Malheureusement la même erreur "Un sous-dossier de votre carnet de croquis n'est pas une bibliothèque valide" revient toujours.

Bonjour,

Apparemment le fichier est doublement zippé
Tu doubles click dessus pour l'ouvrir
La tu vois drv8835-motor-shield-master
Tu doubles click dessus pour l'ouvrir
La tu vois DRV8835MotorShield
Tu drag and drop ce répertoire dans le repertoire libraries de l'arduino (sous Windows dans Mes Documents\Arduino\libraries)

Si dans ton répertoire libraries tu as mis par erreur le répertoire drv8835-motor-shield-master, effaces le

Merci pour ton aide.

Je viens d'effectuer la manip, malheureusement sans succès.

Toutefois, au lieu du message précèdent :

ThomasCarlier:
Un sous-dossier de votre carnet de croquis n'est pas une bibliothèque valide
Bibliothèque non valide trouvée dans C:\Users\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master : C:\Users\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master
Bibliothèque non valide trouvée dans C:\Users\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master : C:\Users\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master

J'ai maintenant seulement le début :

Arduino : 1.6.9 (Windows 7), Carte : "Arduino/Genuino Uno"

Un sous-dossier de votre carnet de croquis n'est pas une bibliothèque valide

Une idée ?

Merci,
Thomas.

Si dans ton répertoire libraries tu as mis par erreur le répertoire drv8835-motor-shield-master, effaces le
C'est plus visible comme ça? :wink:

:):):slight_smile:

kamill:
Si dans ton répertoire libraries tu as mis par erreur le répertoire drv8835-motor-shield-master, effaces le
C'est plus visible comme ça? :wink:

C'est bien lisible !

Et je ne l'ai pas mis !

D'après le message d'erreur il s'y trouve

Soit il y a eu génération spontanée de ce répertoire,
Soit tu l'as installé suite à une fausse manip lors de l'installation de la librairie (je penche plutôt pour cette explication)
Dans tous les cas supprimes le.

J'ai essayé d'inclure une autre bibliothèque qui n'a pas de sous-répertoire.

Voilà la bibliothèque : Arduino Playground - CapacitiveSensor

J'ai exactement la même erreur qui apparaît :frowning:

Est ce que tu as effacé le répertoire C:\Utilisateurs\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master (ou C:\Users\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master) ?

Oui le répertoire C:\Utilisateurs\TCA1BON\Documents\Arduino\libraries\drv8835-motor-shield-master est effacé.

Il faut sortir et relancer le programme arduino
Il n'y a pas de problème pour inclure la librairie CapacitiveSensor avec 'Ajouter une librairie .zip"

Problème résolu, merci :slight_smile:

En effet, il faut inclure le répertoire dans Arduino\libraries avant de lancer le programme Arduino.
Il est ensuite disponible.