get_currentValue
La méthode
get_currentValue ()
d'obtenir l'humidité relative actuelle mesurée par le capteur. La valeur de retour est un nombre
flottant, représentant directement le nombre de %RH.
9.3. 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.
program modulecontrol;
{$APPTYPE CONSOLE}
uses
SysUtils,
yocto_api;
const
serial = 'HUMSENS1-123456'; // use serial number or logical name
procedure refresh(module:Tymodule) ;
begin
if (module.isOnline())
begin
Writeln('');
Writeln('Serial
Writeln('Logical name : ' + module.get_logicalName());
Writeln('Luminosity
Write('Beacon
if
(module.get_beacon()=Y_BEACON_ON) then Writeln('on')
Writeln('uptime
Writeln('USB current
Writeln('');
Writeln('r : refresh / b:beacon ON / space : beacon off');
end
else Writeln('Module not connected (check identification and USB cable)');
end;
procedure beacon(module:Tymodule;state:integer);
begin
module.set_beacon(state);
refresh(module);
end;
var
module : TYModule;
c
: char;
errmsg : string;
begin
// Setup the API to use local USB devices
if yRegisterHub('usb', errmsg)<>YAPI_SUCCESS then
begin
Write('RegisterHub error: '+errmsg);
exit;
end;
module := yFindModule(serial);
refresh(module);
repeat
read(c);
case c of
'r': refresh(module);
'b': beacon(module,Y_BEACON_ON);
' ': beacon(module,Y_BEACON_OFF);
end;
until
c = 'x';
end.
Chaque propriété
xxx
et les propriétés qui se sont pas en lecture seule peuvent être modifiées à l'aide de la méthode
Pour plus de détails concernant ces fonctions utilisées, reportez- vous aux
set_xxx ()
chapitre
API
www.yoctopuce.com
de l'objet renvoyé par
then
: ' + module.get_serialNumber());
: ' + intToStr(module.get_luminosity()));
:');
: ' + intToStr(module.get_upTime() div 1000)+'s');
: ' + intToStr(module.get_usbCurrent())+'mA');
du module peut être lue grâce à une méthode du type
yFindHumidity
else Writeln('off');
permet
,
get_xxxx()
40