Table des Matières

Publicité

writeLine
La méthode
writeLine()
(CR/LF).
Un exemple réel
Ouvrez votre éditeur de texte préféré
accessible par votre serveur web/PHP avec les fichiers de la librairie, et ouvrez-la page avec votre
browser favori. Vous trouverez aussi ce code dans le répertoire Examples/Doc-GettingStarted-
Yocto-Serial de la librairie Yoctopuce.
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.
<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>
<BODY>
<FORM method='get'>
<?php
include('../yocto_api.php');
include('../yocto_serialport.php');
// Use explicit error handling rather than exceptions
YAPI::DisableExceptions();
$address
= '127.0.0.1';
// Setup the API to use the VirtualHub on local machine,
if(YAPI::RegisterHub($address, $errmsg) != YAPI::SUCCESS) {
die("Cannot contact
}
$serialPort
= YSerialPort::FirstSerialPort();
if($serialPort
die("No module found on
print('<b>** make sure voltage levels are properly configured
print('Type line to
print("<input
if(isset($_GET["tosend"])) {
$tosend
= $_GET["tosend"];
$serialPort->writeLine($tosend);
YAPI::Sleep(500);
do {
$line
if($line
print("Received: "
}
} while
($line
} else {
$serialPort->set_serialMode("9600,8N1");
$serialPort->set_protocol("Line");
$serialPort->reset();
}
YAPI::FreeAPI();
?>
<input type='submit'>
</FORM>
</BODY>
</HTML>
4
Si vous n'avez pas d'éditeur de texte, utilisez Notepad plutôt que Microsoft Word.
www.yoctopuce.com
transmet la chaîne spécifiée sur le port série, suivie par un saut de ligne
4
, recopiez le code ci dessous, sauvez-le dans un répertoire
$address");
== null)
$address
send<br>');
name='tosend'>");
= $serialPort->readLine();
!= "") {
.
$line
!= '');
(check USB
cable)");
. "<br/>");
10. Utilisation du Yocto-Serial en PHP
**</b>');
67

Publicité

Table des Matières
loading

Table des Matières