Télécharger Imprimer la page

Contrôle De La Partie Module - Yoctopuce Yocto-MaxiMicroVolt-Rx Mode D'emploi

Publicité

#!/usr/bin/python
# -*- coding: utf-8 -*-
import os,
sys
from
yocto_api
import
from
yocto_genericsensor
def
usage():
scriptname
= os.path.basename(sys.argv[0])
print("Usage:")
print(scriptname +
print(scriptname +
print(scriptname +
sys.exit()
def
die(msg):
sys.exit(msg +
errmsg
= YRefParam()
if len(sys.argv) <
target
= sys.argv[1]
# Setup the API to use local USB devices
if YAPI.RegisterHub("usb", errmsg) !=
sys.exit("init error"
if
target
==
'any':
# retreive any genericSensor sensor
sensor
= YGenericSensor.FirstGenericSensor()
if
sensor
is
None:
die('No module
else:
sensor
=
YGenericSensor.FindGenericSensor(target +
if not
(sensor.isOnline()):
# retreive module serial
serial
= sensor.get_module().get_serialNumber()
# retreive both channels
channel1
=
YGenericSensor.FindGenericSensor(serial +
channel2
=
YGenericSensor.FindGenericSensor(serial +
while channel1.isOnline() and
print("channel 1:
print("channel 2:
print("
(Ctrl-C to
YAPI.Sleep(1000)
YAPI.FreeAPI()
7.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
def
usage():
sys.exit("usage: demo <serial or logical name>
www.yoctopuce.com
*
import
*
'
<serial_number>')
'
<logical_name>')
' any
')
' (check USB
cable)')
2:
usage()
YAPI.SUCCESS:
+
errmsg.value)
connected')
die('device not
channel2.isOnline():
%f %s"
%
(channel1.get_currentValue(), channel1.get_unit()))
%f %s"
%
(channel2.get_currentValue(), channel2.get_unit()))
stop)")
*
7. Utilisation du Yocto-MaxiMicroVolt-Rx en Python
'.genericSensor1')
connected')
'.genericSensor1')
'.genericSensor2')
[ON/OFF]")
43

Publicité

loading

Ce manuel est également adapté pour:

Yocto-bridgeYwbridg1