ich hole per DIO einen String von einem Arduino an
Es handelt sich dabei um eine Temperatur (23.234)
PHP-Code:
$fd = dio_open('/dev/ttyACM0',O_RDWR | O_NOCTTY | O_NONBLOCK);
if (!$fd) {
/* handle the failure to open the file */
echo 'Fehler beim Öffnen der Seriellen Schnittstelle';
} else {
//dio_seek($fd, 0, SEEK_SET);
dio_fcntl($fd, F_SETFL, O_SYNC);
dio_tcsetattr($fd, array('baud' => 9600,
'bits' => 8,
'stop' => 1,
'parity' => 0));
/* save the file descriptor in a session var */
//$_SESSION['fd'] = $fd;
$w = dio_write($fd, $wert);
echo "Schreibe an Arduino: " .$w. "<br>";
$r = dio_read($fd, 6);
echo strlen($r);
echo "Bekomme von Arduino (Temperatur): " .$r. "<br>";
}
dio_close($fd);
Woran kann das liegen?
Gruß KK
Einen Kommentar schreiben: