Contrôle De La Fonction I2Cport - Yoctopuce Yocto-I2C Mode D'emploi

Table des Matières

Publicité

8. Utilisation du Yocto-I2C en ligne de commande
C:\>Executable [options] [cible] commande [paramètres]
Les
gèrent le fonctionnement global des commandes , elles permettent par exemple de
[options]
piloter des modules à distance à travers le réseau, ou encore elles peuvent forcer les modules à
sauver leur configuration après l'exécution de la commande.
La
est le nom du module ou de la fonction auquel la commande va s'appliquer. Certaines
[cible]
commandes très génériques n'ont pas besoin de cible. Vous pouvez aussi utiliser les alias "any" ou
"all", ou encore une liste de noms, séparés par des virgules, sans espace.
La
est la commande que l'on souhaite exécuter. La quasi-totalité des fonctions
commande
disponibles dans les API de programmation classiques sont disponibles sous forme de commandes.
Vous n'êtes pas obligé des respecter les minuscules/majuscules et les caractères soulignés dans le
nom de la commande.
Les
[paramètres]
A tout moment les exécutables de l'API en ligne de commande sont capables de fournir une aide
assez détaillée: Utilisez par exemple
C:\>executable
/help
pour connaître la liste de commandes disponibles pour un exécutable particulier de l'API en ligne de
commande, ou encore:
C:\>executable commande
Pour obtenir une description détaillée des paramètres d'une commande.
8.3. Contrôle de la fonction I2cPort
Pour contrôler la fonction I2cPort de votre Yocto-I2C, vous avez besoin de l'exécutable YI2cPort.
Vous pouvez par exemple lancer:
C:\>YPowerOutput
any
C:\>YI2cPort
any
set_i2cVoltageLevel 3V3
C:\>YI2cPort
any
set_i2cMode
C:\>YI2cPort
any
set_protocol
C:\>YI2cPort
any
i2cSendBin 112 hex:21
C:\>YI2cPort
any
i2cSendBin 112 hex:a0
C:\>YI2cPort
any
i2cSendBin 112 hex:ef
C:\>YI2cPort
any
i2cSendBin 112 hex:80
C:\>YI2cPort
any
i2cSendBin 112 hex:003c814242812481188118812442423c81
C:\>YI2cPort
any
i2cSendBin 112 hex:81
Cet exemple utilise la cible "any" pour signifier que l'on désire travailler sur la première fonction
I2cPort trouvée parmi toutes celles disponibles sur les modules Yoctopuce accessibles au moment
de l'exécution. Cela vous évite d'avoir à connaître le nom exact de votre fonction et celui de votre
module.
Mais vous pouvez tout aussi bien utiliser des noms logiques que vous auriez préalablement
configurés. Imaginons un module Yocto-I2C avec le numéros de série YI2CMK01-123456 que vous
auriez appelé "MonModule" et dont vous auriez nommé la fonction i2cPort "MaFonction", les cinq
appels suivants seront strictement équivalents (pour autant que MaFonction ne soit définie qu'une
fois, pour éviter toute ambiguïté).
C:\>YI2cPort YI2CMK01-123456.i2cPort describe
C:\>YI2cPort YI2CMK01-123456.MaFonction describe
C:\>YI2cPort MonModule.i2cPort describe
52
sont, assez logiquement, les paramètres dont la commande a besoin.
/help
set_voltage 5V
"400kbps,2000ms"
"Line"
www.yoctopuce.com

Publicité

Table des Matières
loading

Table des Matières