sinnlos nicht... Messwerte auf ner Seite bereitstellen dürfte so ja ganz gut klappen.
Er meint eben nicht mit PHP auf die serielle zuzugreifen, sondern mit einem anderen Programm die werte in eine Datei, und aus der dann per PHP auslesen...
Eine weitere Umweg-Methode wäre wenn du ein externes Programm ausführst ,(system()) und dieses Programm die Werte als Rückgabewert ausgeben lässt.
Ansonsten kannst du noch aus folgendem codeschnipsel mal die einzelnen Befehle ergooglen..
sie sind der direkte Weg zur Schnittstelle
Code:
<?php
$fd = dio_open('/dev/ttyS0', O_RDWR | O_NOCTTY | O_NONBLOCK);
dio_fcntl($fd, F_SETFL, O_SYNC);
dio_tcsetattr($fd, array(
'baud' => 9600,
'bits' => 8,
'stop' => 1,
'parity' => 0
));
while (1) {
$data = dio_read($fd, 256);
if ($data) {
echo $data;
}
}
?>
Allerdings sei diese Schnittstelle wohl nur auf Linux-Systemen implementiert...
Hauptsächlich die dio_tcsetattr() ist interessant, da diese funktion nur für RS232 notwendig ist... dio_open ist hingegen sehr universell.
gruß
Lesezeichen