Styra en Arduino med PHP (3 / 4 steg)
Steg 3: Röra den seriella porten i PHP
<? php
$verz = "1.0";
$comPort = "/ dev/ttyUSB0"; / * ändra till rätt com-port * /
om (isset($_POST["rcmd"])) {
$rcmd = $_POST ["rcmd"];
växel ($rcmd) {
fall stopp:
$fp = fopen ($comPort, "w");
fwrite ($fp, 1); / * Detta är det nummer som den skriver * /
fclose($fp);
bryta;
fall Slow:
$fp = fopen ($comPort, "w");
fwrite ($fp, 2); / * Detta är det nummer som den skriver * /
fclose($fp);
bryta;
Case Medium:
$fp = fopen ($comPort, "w");
fwrite ($fp, 3); / * Detta är det nummer som den skriver * /
fclose($fp);
bryta;
fall snabbt:
$fp = fopen ($comPort, "w");
fwrite ($fp, 4); / * Detta är det nummer som den skriver * /
fclose($fp);
bryta;
fall rätt:
$fp = fopen ($comPort, "w");
fwrite ($fp, 5); / * Detta är det nummer som den skriver * /
fclose($fp);
bryta;
fall kvar:
$fp = fopen ($comPort, "w");
fwrite ($fp, 6); / * Detta är det nummer som den skriver * /
fclose($fp);
bryta;
standard:
Die ("skit, något gick fel. Sidan bara spydde.');
}
}
? >
< html >
< body >
< center >< h1 > Arduino från PHP exempel < / h1 >< b > Version <? php echo $verz;? >< b >< / center >
< bildar metod = "post" action = "<? php echo $PHP_SELF;? > ">
& nbsp & nbsp & nbsp & nbsp
< input type = "Skicka" värde = "Left" name = "rcmd" >
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp
< input type = "Skicka" värde = "Rätt" namn = "rcmd" >< br / >
< br / >
& nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp & nbsp
< input type = "Skicka" värde = "Stop" name = "rcmd" >< br / >
< br / >
& nbsp & nbsp & nbsp
< input type = "Skicka" värde = "Slow" name = "rcmd" >
< input type = "Skicka" värde = "Medium" name = "rcmd" >
< input type = "Skicka" värde = "Snabba" name = "rcmd" >
< br / >
< br / >
< br / >
< br / >
< br / >
< br / >
< / form >
< / body >
< / html >