$ser = fopen("/dev/ttyS0","r+"); stream_set_timeout($ser, 4); if (!$ser){ echo "port error"; } while (!feof($ser)) { $buffer = fgets($ser);