Utilisation Du Yocto-I2C En Python; Fichiers Sources; Librairie Dynamique; Contrôle De La Fonction I2Cport - Yoctopuce Yocto-I2C Mode D'emploi

Table des Matières

Publicité

9. Utilisation du Yocto-I2C en Python

Python est un langage interprété orienté objet développé par Guido van Rossum. Il offre l'avantage
d'être gratuit et d'être disponible pour la plupart de plate-formes tant Windows qu'Unix. C'est un
language idéal pour écrire des petits scripts sur un coin de table. La librairie Yoctopuce est
compatible avec Python 2.6+ et 3+. Elle fonctionne sous Windows, Max OS X et Linux tant Intel
qu'ARM. La librairie a été testée avec Python 2.6 et Python 3.2. Les interpréteurs Python sont
disponibles sur le site de Python

9.1. Fichiers sources

Les classes de la librairie Yoctopuce
source. Copiez tout le contenu du répertoire Sources dans le répertoire de votre choix et ajoutez ce
répertoire à la variable d'environnement PYTHONPATH. Si vous utilisez un IDE pour programmer en
Python, référez-vous à sa documentation afin le configurer de manière à ce qu'il retrouve
automatiquement les fichiers sources de l'API.

9.2. Librairie dynamique

Une partie de la librairie de bas-niveau est écrite en C, mais vous n'aurez a priori pas besoin
d'interagir directement avec elle: cette partie est fournie sous forme de DLL sous Windows, de fichier .so
sous Unix et de fichier .dylib sous Mac OS X. Tout a été fait pour que l'interaction avec cette librairie
se fasse aussi simplement que possible depuis Python: les différentes versions de la librairie
dynamique correspondant aux différents systèmes d'exploitation et architectures sont stockées dans
le répertoire cdll. L'API va charger automatiquement le bon fichier lors de son initialisation. Vous
n'aurez donc pas à vous en soucier.
Si un jour vous deviez vouloir recompiler la librairie dynamique, vous trouverez tout son code source
dans la librairie Yoctopuce pour le C++.
Afin de les garder simples, tous les exemples fournis dans cette documentation sont des applications
consoles. Il va de soit que que le fonctionnement des librairies est strictement identiques si vous les
intégrez dans une application dotée d'une interface graphique.
9.3. Contrôle de la fonction I2cPort
1
http://www.python.org/download/
2
www.yoctopuce.com/FR/libraries.php
www.yoctopuce.com
1
.
2
pour Python que vous utiliserez vous sont fournies au format
55

Publicité

Table des Matières
loading

Table des Matières