Contrôle De La Partie Module - Yoctopuce Yocto-0-10V-Tx Mode D'emploi

Table des Matières

Publicité

Vous reconnaîtrez dans cet exemple l'utilisation des fonctions expliquées ci-dessus, cette fois
utilisées avec le décorum nécessaire à en faire un petit programme d'exemple concret.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os,
sys
from
yocto_api
import
from
yocto_voltageoutput
def
usage():
scriptname
= os.path.basename(sys.argv[0])
print("Usage:")
print(scriptname +
print(scriptname +
print(scriptname +
print("
<voltage>: floating point number between 0.0 and
print('Example:')
print(scriptname +
sys.exit()
def
die(msg):
sys.exit(msg +
if len(sys.argv) <
usage()
target
= sys.argv[1].upper()
voltage
= float(sys.argv[2])
# Setup the API to use local USB devices
errmsg
= YRefParam()
if YAPI.RegisterHub("usb", errmsg) !=
sys.exit("init error"
if
target
==
'ANY':
# retreive any voltageOutput then find its serial
vout
= YVoltageOutput.FirstVoltageOutput()
if
vout
is
None:
die('No module
m
= vout.get_module()
target
= m.get_serialNumber()
print('using '
+
target)
vout1
=
YVoltageOutput.FindVoltageOutput(target +
vout2
=
YVoltageOutput.FindVoltageOutput(target +
if not
(vout1.isOnline()):
die('device not
# output 2 : smooth change
vout2.voltageMove(voltage, 3000)
# output 1 : immediate change
vout1.set_currentVoltage(voltage)
YAPI.FreeAPI()
15.4. Contrôle de la partie module
Chaque module peut-être contrôlé d'une manière similaire, vous trouverez ci-dessous un simple
programme d'exemple affichant les principaux paramètres d'un module et permettant d'activer la
balise de localisation.
#!/usr/bin/python
# -*- coding: utf-8 -*-
import os,
sys
from
yocto_api
import
www.yoctopuce.com
*
import
*
" <serial_number>
" <logical_name>
" any
<voltage>
' any
7.5')
' (check USB
cable)')
4:
YAPI.SUCCESS:
+
errmsg.value)
connected')
connected')
*
15. Utilisation du Yocto-0-10V-Tx en Python
<voltage>")
<voltage>")
(use any discovered
'.voltageOutput1')
'.voltageOutput2')
device)")
10.000")
99

Publicité

Table des Matières
loading

Table des Matières