To jsem už také zkoušel.
exec("mode /dev/ttyAMA0: BAUD=9600 PARITY=n DATA=8 STOP=1 to=off dtr=off rts=off");
<?php
$device = "/dev/ttyAMA0";
exec("mode $device: BAUD=9600 PARITY=n DATA=8 STOP=1 to=off dtr=off rts=off");
$fp = fopen($device,'r+');
fwrite($fp, "hups");
fclose($fp);
?>
Když si ty parametry nastavím v terminalu ručně, funguje to.
Furt to ale vyhazuje sh: 1: mode: not found a musim spouštět přes sudo.