Un Mot Sur Les Performances; Un Exemple Complet De Programme Labview - Yoctopuce Yocto-I2C Mode D'emploi

Table des Matières

Publicité

12. Utilisation du Yocto-I2C avec LabVIEW

12.9. Un mot sur les performances

L'API Yoctopuce pour LabVIEW été optimisée de manière à ce que les tous les VIs et les propriétés
de objets Proxy génèrent un minimum de communication avec les modules Yoctopuce. Ainsi vous
pouvez les utiliser dans des boucles sans prendre de précaution particulière: vous n'êtes pas obligés
de ralentir les boucles avec un timer.
Ces deux boucles génèrent peu de communications USB et n'ont pas besoin d'être ralenties
En revanche, presque toutes les méthodes des objets Proxy disponibles vont générer une
communication avec les modules Yoctopuce à chaque fois qu'elles seront appelées, il conviendra
donc d'éviter de les appeler trop souvent inutilement.

12.10. Un exemple complet de programme LabVIEW

Voici un exemple qui utilise un Yocto-I2C pour interfacer un capteur SHT25 de Sensirion. Après un
appel a RegisterHub, le bus I2C est alimenté en 3.3V puis le capteur SHT25 est interrogé à l'aide de
la fonction I2CSendAndReceiveBin pour connaitre la température et le taux d'humidité. Les valeurs
lues sont converties en °C et %RH. Les noeuds I2CSendAndReceiveBin sont créés grâce à une
référence obtenue du VI YI2cPort. Notez que cette référence est fermée après utilisation. Une fois
l'application terminé l'API est libérée à l'aide de du du VI YFreeAPI.
92
Récupération de la liste de tous les modules connectés
Cette boucle, qui utilise une méthode, doit être ralentie
www.yoctopuce.com

Publicité

Table des Matières
loading

Table des Matières