6. Utilisation du Yocto─Humidity en
Javascript
Javascript n'est probablement pas le premier langage qui vous serait venu à l'esprit pour
contrôler du matériel, mais il présente l'immense avantage d'être très facile à mettre en
oeuvre: avec Javascript, il ne vous faudra qu'un éditeur de texte et un browser internet pour
réaliser vos premiers essais.
Au moment de l'écriture de ce manuel, la librairie Javascript fonctionne avec n'importe quel
browser récent... sauf Opera. Il est probable que qu'Opera finira un jour par fonctionner avec la
11
librairie Yoctopuce
, mais pour l'instant ce n'est pas le cas.
Javascript fait partie de ces langages qui ne vous permettront pas d'accéder directement aux
couches matérielles de votre ordinateur. C'est pourquoi vous devrez faire tourner un hub
virtuel sur la machine à laquelle sont branchés les modules
6.1. Préparation
Connectez vous sur le site de Yoctopuce et téléchargez les éléments suivants:
• La librairie de programmation pour Javascript
• Le programme VirtualHub
utilisez
Décompressez les fichiers de la librairie dans un répertoire de votre choix, branchez vos
modules, lancez le programme VirtualHub,et vous pouvez commencer vos premiers test. Vous
n'avez pas besoin d'installer de driver.
6.2. Contrôle de la fonction Humidity
Ouvrez votre éditeur de texte préféré
de série utilisé par celui de votre module Yocto─Humidity, sauvez-le dans le même répertoire
que les fichiers de la librairie, et ouvrez-le avec votre browser favori.
<HTML>
<HEAD>
<TITLE> Hello World</TITLE>
<SCRIPT type="text/javascript" src="file:yocto_api.js"></SCRIPT>
<SCRIPT type="text/javascript" src="file:yocto_humidity.js"></SCRIPT>
<SCRIPT language='javascript1.5'
<!--
11
En fait dès qu'Opera implémentera le support pour le header HTTP Access-Control-Allow-Origin
12
www.yoctopuce.com/FR/libraries.php
13
www.yoctopuce.com/FR/virtualhub.php
14
Si vous n'avez pas d'éditeur de texte, utilisez Notepad plutôt que Microsoft Word.
www.yoctopuce.com
12
13
pour Windows, Mac OS X ou Linux selon l'OS que vous
14
, recopiez le code ci dessous en remplaçant le numéro
type='text/JavaScript'>
22