Utilisation Du Yocto-Rangefinder En C; Contrôle De La Fonction Rangefinder - Yoctopuce Yocto-RangeFinder Mode D'emploi

Table des Matières

Publicité

9. Utilisation du Yocto-RangeFinder en C++

Le C++ n'est pas le langage le plus simple à maîtriser. Pourtant, si on prend soin à se limiter aux
fonctionnalités essentielles, c'est un langage tout à fait utilisable pour des petits programmes vite
faits, et qui a l'avantage d'être très portable d'un système d'exploitation à l'autre. Sous Windows, tous
les exemples et les modèles de projet sont testés avec Microsoft Visual Studio 2010 Express,
disponible gratuitement sur le site de Microsoft
de projet sont testés avec XCode 4, disponible sur l'App Store. Par ailleurs, aussi bien sous Mac OS
X que sous Linux, vous pouvez compiler les exemples en ligne de commande avec GCC en utilisant
le
fourni. De même, sous Windows, un
GNUmakefile
exemples en ligne de commande, et en pleine connaissance des arguments de compilation et link.
Les librairies Yoctopuce
partie de la librairie de bas-niveau est écrite en C pur sucre, mais vous n'aurez à priori pas besoin
d'interagir directement avec elle: tout a été fait pour que l'interaction soit le plus simple possible
depuis le C++. La librairie vous est fournie bien entendu aussi sous forme binaire, de sorte à pouvoir
la linker directement si vous le préférez.
Vous allez rapidement vous rendre compte que l'API C++ defini beaucoup de fonctions qui
retournent des objets. Vous ne devez jamais désallouer ces objets vous-même. Ils seront désalloués
automatiquement par l'API à la fin de l'application.
Afin des les garder simples, tous les exemples fournis dans cette documentation sont des
applications consoles. Il va de soit que que les fonctionnement des librairies est strictement
identiques si vous les intégrez dans une application dotée d'une interface graphique. Vous trouverez
dans la dernière section de ce chapitre toutes les informations nécessaires à la création d'un projet à
neuf linké avec les librairies Yoctopuce.
9.1. Contrôle de la fonction RangeFinder
Il suffit de quelques lignes de code pour piloter un Yocto-RangeFinder. Voici le squelette d'un
fragment de code C++ qui utilise la fonction RangeFinder.
#include "yocto_api.h"
#include "yocto_rangefinder.h"
[...]
// On active la détection des modules sur USB
String
errmsg;
1
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express
2
www.yoctopuce.com/FR/libraries.php
www.yoctopuce.com
2
pour C++ vous sont fournies au format source dans leur intégralité. Une
1
. Sous Mac OS X, tous les exemples et les modèles
Makefile
pour permet de compiler les
47

Publicité

Table des Matières
loading

Table des Matières