Yoctopuce Yocto-milliVolt-Rx-BNC Mode D'emploi page 49

Table des Matières

Publicité

Un exemple réel
Lancez votre environnement C++ et ouvrez le projet exemple correspondant, fourni dans le
répertoire Examples/Doc-GettingStarted-Yocto-milliVolt-Rx-BNC de la librairie Yoctopuce. Si
vous préférez travailler avec votre éditeur de texte préféré, ouvrez le fichier
taperez simplement
make
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.
#include "yocto_api.h"
#include "yocto_genericsensor.h"
#include <iostream>
#include <stdlib.h>
using namespace
std;
static void
usage(void)
{
cout
<<
"usage: demo <serial_number> "
cout
<<
"
cout
<<
"
u64
now
= YAPI::GetTickCount();
while (YAPI::GetTickCount() -
// wait 3 sec to show the message
}
exit(1);
}
int main(int
argc,
{
string
errmsg,
target;
YGenericSensor
*sensor;
if
(argc
< 2) {
usage();
}
target
= (string) argv[1];
// Setup the API to use local USB devices
if
(YAPI::RegisterHub("usb",
cerr
<<
"RegisterHub error: "
return 1;
}
if
(target
== "any") {
sensor
= YGenericSensor::FirstGenericSensor();
if
(sensor
== NULL) {
cout
<<
"No module connected (check USB cable)"
return 1;
}
} else {
sensor
=
YGenericSensor::FindGenericSensor(target
}
YGenericSensor
*s1
string
unitSensor1;
if (s1->isOnline())
while (s1->isOnline()) {
double
value
= s1->get_currentValue();
cout
<<
"Voltage : "
YAPI::Sleep(1000,
};
YAPI::FreeAPI();
cout
<<
"Module not connected (check identification and USB
return 0;
}
www.yoctopuce.com
dans le répertoire de l'exemple pour le compiler.
demo <logical_name>"
demo any"
<< endl;
now
< 3000) {
const char
* argv[])
errmsg) != YAPI::SUCCESS) {
<<
errmsg
= YGenericSensor::FindGenericSensor(
sensor->get_module()->get_serialNumber() +
".genericSensor1");
unitSensor1
= s1->get_unit();
<<
value
<<
unitSensor1
errmsg);
8. Utilisation du Yocto-milliVolt-Rx-BNC en C++
<< endl;
<< endl;
<< endl;
<< endl;
+ ".genericSensor1");
<< endl;
main.cpp
cable)";
, vous
43

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Yocto-0-10v-rx

Table des Matières