内容详情 您现在的位置是: 首页> 硬件知识

windows下php操作串口

发布时间:2020-10-08 19:11 已围观:2988

摘要windows下php操作串口,php dio模块的使用

windows下php操作串口

目前php支持串口的版本(PHP 4 >= 4.2.0, PHP 5 <= 5.0.5, PHP 7),

php版本下载地址 :https://windows.php.net/download,配置扩展文件目录,修改php.ini, extension_dir="D:\php7.2.9nts\ext"

下载好php7.2.9nts,需要安装和php匹配的dio扩展,扩展下载地址 :http://pecl.php.net/package/dio/0.1.0/windows

把php_dio.dll,php_dio.pdb 两个文件复制到PHP的ext文件夹中,修改php.ini,添加  extension=php_dio.dll 

cmd执行php -m 或者 重启web服务器,查看phpinfo()中dio是否可用;

 // 设置脚本运行时间,为0代表无限时
 set_time_limit(0);
 // 定义com口为com3(可以修改),波特率为115200(可修改)
 exec('mode COM3: baud=115200 data=8 stop=1 parity=n xon=on');
 // 打开串口
 $ck = dio_open('COM3:'O_RDWR);
 // 如果打开串口失败,停止脚本,并输出“打开串口COM3失败”;
 if(!$ck){
    die("打开串口COM3失败");
}
 // 读取串口数据;
$shuju ='';

 // 当数据为空时;
 do {
   //读取串口并将读取到的数据赋值给变量‘$shuju’;
   $shuju=dio_read($ck);
}
 while($shuju == null);
 //向串口发送数据
 if($shuju!= null)
  //如果接收到了数据,就向串口写回去
   dio_write ($ck$shuju);
 //关闭串口
 dio_close($ck);          

串口COM3的打开方式“控制面板”->“硬件和声音”->“ 设备管理”

image.png

在这上面修改波特率等串口信息

赞一个 (16)