salve a tutti, ho trovato su un sito questo codice
codice HTML:
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
define("PORT","/dev/ttyACM0");
 
if (isset($_GET['action'])) {
        include "php_serial.class.php";
    $serial = new phpSerial;
    $serial->deviceSet(PORT);
        $serial->confBaudRate(9600);
        $serial->confParity("none");
        $serial->confCharacterLength(8);
        $serial->confStopBits(1);
        $serial->confFlowControl("none");
        $serial->deviceOpen();
        if ($_GET['action'] == "on") {
            $serial->sendMessage("a");
    } else if ($_GET['action'] == "off") {
            $serial->sendMessage("s");
        }
    $read = $serial->readPort();
    print $read;
        $serial->deviceClose();
}
 
?>
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Test Arduino</title>
</head>
<body>
<br>
<h1>Test Arduino</h1>
 
<a href="<?=$_SERVER['PHP_SELF'] . "?action=on" ?>">
<button style="width:100px""><h1>ON</h1></button></a>
<a href="<?=$_SERVER['PHP_SELF'] . "?action=off" ?>">
<button style="width:100px""><h1>OFF</h1></button></a>
</body>
</html>
insieme alla pagina, ho messo anche la libreria php_serial.class.php, ma il risultato è questo Capture.jpg, sia che lavori su ubuntu, sia su windows, sia con easyphp, sia con lampp... ho provato tutto ma non capisco perchè debba fare questo lavoro.
Riuscite ad aiutarmi?
Grazie mille
Z171