Contrôle De La Partie Module - Yoctopuce Yocto-3D-V2 Mode D'emploi

Module électronique de 51x20mm qui dispose d'un accéléromètre, d'un gyroscope et d'un magnétomètre
Table des Matières

Publicité

9. Utilisation du Yocto-3D-V2 en C++
while(1) {
if(!tilt1->isOnline()) {
cout
<<
"device
break;
}
if
((count
% 10) == 0) {
cout
<<
"tilt1\ntilt2\ncompass\tacc\tgyro"
}
cout
<<
std::setprecision(2) << std::setw(8)
<< tilt1->get_currentValue() <<
<< tilt2->get_currentValue() <<
<< compass->get_currentValue() <<
<< accelerometer->get_currentValue() <<
<< gyro->get_currentValue() << endl;
count++;
YAPI::Sleep(250,
}
YAPI::FreeAPI();
return 0;
}
9.2. 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.
#include <iostream>
#include <stdlib.h>
#include "yocto_api.h"
using namespace
std;
static void usage(const char
{
cout
<<
"usage: "
exit(1);
}
int main(int
argc,
{
string
errmsg;
// Setup the API to use local USB devices
if(YAPI::RegisterHub("usb",
cerr
<<
"RegisterHub error: "
return 1;
}
if(argc
< 2)
usage(argv[0]);
YModule
*module
if (module->isOnline()) {
if
(argc
> 2) {
if (string(argv[2]) == "ON")
module->set_beacon(Y_BEACON_ON);
else
module->set_beacon(Y_BEACON_OFF);
}
cout
<<
"serial:
cout
<<
"logical name: "
cout
<<
"luminosity:
cout
<<
"beacon:
if (module->get_beacon() == Y_BEACON_ON)
cout
<<
"ON"
else
cout
<<
"OFF"
cout
<<
"upTime:
54
disconnected";
errmsg);
*exe)
<<
exe
<<
" <serial or logical name> [ON/OFF]"
const char
* argv[])
errmsg) != YAPI::SUCCESS) {
<<
errmsg
= YModule::FindModule(argv[1]);
"
<< module->get_serialNumber() << endl;
<< module->get_logicalName() << endl;
"
<< module->get_luminosity() << endl;
";
<< endl;
<< endl;
"
<< module->get_upTime() /
<< endl;
"\t"
"\t"
"\t"
"\t"
<< endl;
// use serial or logical name
1000
<<
<< endl;
" sec"
<< endl;
www.yoctopuce.com

Publicité

Table des Matières
loading

Ce manuel est également adapté pour:

Yocto-3d

Table des Matières