Étape 3: Toucher le port série en PHP
<? php
$verz = "1.0" ;
$comPort = « / dev/ttyUSB0 » ; / * modification visant à corriger le port com * /
Si (isset($_POST["rcmd"])) {}
$rcmd = $_POST ["rcmd"] ;
Switch ($rcmd) {}
cas d’arrêt :
$fp = fopen ($comPort, « w ») ;
fwrite ($fp, 1) ; / * Ceci est le nombre qu’il écrira * /
fclose($FP) ;
rupture ;
cas-Slow :
$fp = fopen ($comPort, « w ») ;
fwrite ($fp, 2) ; / * Ceci est le nombre qu’il écrira * /
fclose($FP) ;
rupture ;
boitier moyen :
$fp = fopen ($comPort, « w ») ;
fwrite ($fp, 3) ; / * Ceci est le nombre qu’il écrira * /
fclose($FP) ;
rupture ;
décision rapide :
$fp = fopen ($comPort, « w ») ;
fwrite ($fp, 4) ; / * Ceci est le nombre qu’il écrira * /
fclose($FP) ;
rupture ;
cas-droit :
$fp = fopen ($comPort, « w ») ;
fwrite ($fp, 5) ; / * Ceci est le nombre qu’il écrira * /
fclose($FP) ;
rupture ;
affaire à gauche :
$fp = fopen ($comPort, « w ») ;
fwrite ($fp, 6) ; / * Ceci est le nombre qu’il écrira * /
fclose($FP) ;
rupture ;
par défaut :
Die ("merde, quelque chose a mal tourné. La page juste vomi. ") ;
}
}
? >
< html >
< corps >
< Centre >< h1 > Arduino de PHP par exemple < / h1 >< b > Version <? php echo $verz;? >< / b >< / center >
< font méthode = « post » action = "<? php echo $PHP_SELF; ? > ">
& nbsp & nbsp & nbsp & nbsp
< input type = « submit » value = « Left » name = « DRPGC » >
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp
< input type = « submit » value = « Right » name = « rcmd » >< br / >
< br / >
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp
< input type = « submit » value = « Stop » name = « rcmd » >< br / >
< br / >
& nbsp & nbsp & nbsp
< input type = « submit » value = « Slow » name = « DRPGC » >
< input type = « submit » value = « Medium » name = « DRPGC » >
< input type = « submit » value = « Rapide » name = « rcmd » >
< br / >
< br / >
< br / >
< br / >
< br / >
< br / >
< / font >
< / body >
< / html >