Page 1 sur 1

Module Adafruit_ADS1x15 sur python 3 [RESOLU]  [RESOLU]

Posté : mer. 8 juin 2016 10:43
par Gam22
Bonjour,


J'utilise comme composant l'ADS1015, un convertisseur anologique numérique.

Le probléme est lorsque je lance mon programme permettant l'acquisition des données, sous python3 un message d'erreur s'affiche: " Import Error: "No module named Adafruit_ADS1x15".
Pour importer le module j'ai essayer avec : "from Adafruit_ADS1x15 import ADS1x15" et " from Adafruit.ADS1x15 import Adafruit_ADS1x15" mais j'ai toujours le même message erreur.

Quand j'exécute mon programme sous python 2 , j'importe la librairie par :import Adafruit_ADS1x15 et cela fonctionne.

Ainsi, comment résoudre cette erreur afin que le module soit bien importé avec python 3?

En vous remerciant par avance.

Cordialement.

Re: Module Adafruit_ADS1x15 sur python 3

Posté : mer. 8 juin 2016 12:58
par Oliver17
Salut, ma réponse ne va pas être d'un grand secours, mais pour te dire que j'ai le même problème avec le PCA9685, ça fonctionne sous python 2.7 mais pas au delà de python 3...

J'ai testé ça :

https://github.com/adafruit/Adafruit-Ra ... ython-Code

mais sans plus apparemment, je bloque, comme toi :(

Si je trouve un truc je repasse par là :)

Re: Module Adafruit_ADS1x15 sur python 3

Posté : mer. 8 juin 2016 13:59
par Gam22
Merci pour ton retour.

En espérant que l'on trouve la solution...

Re: Module Adafruit_ADS1x15 sur python 3

Posté : mer. 8 juin 2016 16:00
par Oliver17
Bon ben via ce lien, je n'arrive à rien :
https://github.com/adafruit/Adafruit-Ra ... ython-Code

Et pensant trouver un truc ici aussi, ben non rien :

https://github.com/adafruit/Adafruit_Python_GPIO

Je dois mal m'y prendre quelque part...

Re: Module Adafruit_ADS1x15 sur python 3

Posté : mer. 8 juin 2016 17:00
par Oliver17
Bon alors, perso pour mon module ça ne fonctionne pas en python 3, du moins je n'ai pas réussi, et vu ce que j'ai pu comprendre sur cette page https://forums.adafruit.com/viewtopic.php?f=19&t=92022 je crois que tu es dans la mouise comme moi, ils ont tout développé pour python 2, mais le 3 ben non....

Re: Module Adafruit_ADS1x15 sur python 3

Posté : mer. 8 juin 2016 18:09
par Oliver17
Il parle de ton module sur cette page https://github.com/adafruit/Adafruit-Ra ... ython-Code j'espère que tu auras plus de chance que moi pour le faire fonctionner :)

Après si tu parles anglais (j'ai pas compris un mot du gars) suis tombé la dessus https://www.youtube.com/watch?v=rRFG32EebNc

Bon courage...

Re: Module Adafruit_ADS1x15 sur python 3

Posté : jeu. 9 juin 2016 08:32
par Gam22
Bonjour,

Merci pour tes retours.

Je te tiens au courant si j'aboutit à quelque chose.

Re: Module Adafruit_ADS1x15 sur python 3

Posté : jeu. 9 juin 2016 10:13
par Gam22
J'ai résolu mon probléme :-)!!

J'ai effectuer une nouvelle écriture sur ma carte SD, de l'image Raspbian, dans laquelle il n'y avait pas eu d'installation de la librairie en question. Ensuite j'ai refais l'installation de la librairie, que j'ai préalablement télecharger via le lien suivant: https://github.com/adafruit/Adafruit_Python_ADS1x15. Pour ton composant c'est via ce lien: https://github.com/adafruit/Adafruit_Python_PCA9685

Puis dans le terminal, en se mettant en mode administrateur (sudo -s), et en se localisant dans le dossier ou se trouve le fichier que tu as télechargé, mettre ces commandes:

unzip Adafruit_Python_ADS1x15-master.zip -d dossier
cd Adafruit_Python_ADS1x15-master
sudo python3 setup.py install

Aprés cela, le module est installé et j'ai testé mon programme en version python 3 et cela fonctionne! :)

Et aussi pour verifier que le module à bien été installé, tu peux aller dans le répertoire python 3 ou le module à été posé, et c'est dans /usr/local/lib/python3/dist-package/

Note: Pour importer le module dans le programme, j'ai mis: import Adafruit_ADS1x15.

En espérant que cela fonctionne aussi de ton côté pour ton composant.

Bonne continuation.

Re: Module Adafruit_ADS1x15 sur python 3

Posté : jeu. 9 juin 2016 11:47
par Oliver17
Excellent, j'allais te dire que de mon coté aussi ça fonctionne :)

J'ai juste réinstaller le smbus pour python 3, pourtant je l'avais fais mais bon, et trouvé un bon code de base :)

MErci à toi ;)