内容详情 您现在的位置是: 首页> 硬件知识
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的打开方式“控制面板”->“硬件和声音”->“ 设备管理”
在这上面修改波特率等串口信息
赞一个 (16)
下一篇: 网站并发量的计算方法