Bienvenue sur le site des Questions/Réponses du site www.mon-club-elec.fr. Posez vos questions autour de l'Arduino, de l'électronique programmée, de la programmation des mini-PC avec Pyduino ou encore du langage Python : nos spécialistes et la communauté vous répondront en français ! Notez les meilleures réponses : tous en profiteront !
Bienvenue sur le site des Questions/Réponses du site www.mon-club-elec.fr. Posez vos questions autour de l'Arduino, de l'électronique programmée, de la programmation des mini-PC avec Pyduino ou encore du langage Python : nos spécialistes et la communauté vous répondront en français ! Notez les meilleures réponses : tous en profiteront !

Import pyduino

0 votes

Bonjour 

J'utilise pcduino V2 

Atelier : PyQt Lab' : Mini-PC : pcDuino : L'appui sur un bouton graphique allume/éteint une LED.

J'ai installé la librairie pyduino manuellement dans la directory /usr/lib/python2.7/dist-packages/pyduino (le lien sudo wget -4 -N https://raw.github.com/sensor56/pyDuino/master/pcduino/pyduino.py /usr/lib/python2.7/dist-packages ne fonctionnant pas) 

J'arrive à compiler et lancer l'application via geany mais j'ai le message suivant : NameError: global name 'pinMode' is not defined. 

Merci d'avance pour votre soutien 

Cordialement 

 

demandé 30-Aou-2014 dans PYDUINO : Généralités par Lionnel169 (160 points)

1 Réponse

+1 vote

La procédure que vous utilisez est obsolète depuis la version 0.4 où la librairie Pyduino a été fortement restructurée pour une meilleure évolutivité : en clair, il ne faut pas/plus utiliser la commande suivante :

sudo wget -4 -N https://raw.github.com/sensor56/pyDuino/master/pcduino/pyduino.py /usr/lib/python2.7/dist-packages

La procédure d'installation actuelle à utiliser est celle décrite ici :

http://www.mon-club-elec.fr/pmwiki_reference_pyduino/pmwiki.php?n=Main.Telecharger

Une fois le paquet *.deb installé, la librairie est utilisable soit avec l'IDE, soit directement dans un code Python.

 

Ceci étant, il est possible d'installer la librairie Pyduino seule comme n'importe quel module Python  : Pour faciliter l'installation de la librairie Pyduino seule, sans l'IDE Pyduino, voici un script bash :

  • télécharger le script
  • le rendre exécutable ( clic droit > propriétés > permission > cocher autoriser exécution )
  • ouvrir un terminal dans le même répertoire et saisir la commande : ./install_pyduino.sh (le point avant le / est important )

Ensuite, il suffit d'ouvrir un interpréteur Python ou d'écrire un code Python et d'utiliser :

from pyduino_pcduino import *

Les fonctions Pyduino sont dès lors directement utilisables :

pinMode(2,HIGH)

 

répondu 30-Aou-2014 par xavadmin (3,140 points)
edité 30-Aou-2014 par xavadmin
...