php_dio
1.下載
http://www.cyberspice.org.uk/downloads/dio-0.0.4rc3.tgz
在php.ini打開dio擴展
extension=dio
dio開啟后可以通過dio\_open dio\_read等函數進行通信。
代碼:
//?設置腳本運行時間,為0代表無限時
????set\_time\_limit(0);
//?定義com口為com3(可以修改),波特率為115200(可修改)
????exec('mode?COM3:?baud=115200?data=8?stop=1?parity=n?xon=on');
//?打開串口
????$k=dio\_open('COM3:',O\_RDWR);
//?$ck?=?dio\_open('COM3:',?O\_RDWR);
//?如果打開串口失敗,停止腳本,并輸出“打開串口COM3失敗”;
if(!$ck){
die("打開串口COM3失敗");
????}
//?讀取串口數據;
//?當數據為空時;
do?{
//讀取串口并將讀取到的數據賦值給變量‘$shuju’;
????????$shuju=dio\_read($ck);
????}
while($shuju?==?null);
//向串口發送數據
if($shuji?!=?null)
//如果接收到了數據,就向串口寫回去
????????dio\_write?($ck,?$shuju);
//關閉串口
????dio\_close($ck);