179 次浏览【转载需注明来源】
在快码编程中,可以使用串口类进行windows、linux、mac系统中的串口通信;实现程序与硬件的交互~
注意:观看本博客时,请务必保证你是最新版的快码编程;否则无法正常使用串口支持库~
要使用该功能首先需要引用原生串口库【必须创建桌面端项目,原生串口类相对于WEB串口类来说;效率要高一些】
引用了支持库后,你还需要准备一个串口设备,这里博客测试用的是一个串口继电器设备。
下单地址:串口店铺
注意:任意商家的任意串口设备都可以,你们可以自行去选择
上方的串口继电器分别在COM1、NO1接入了两条线,线的另外两端分别接入了灯泡和插头,接下来使用USB线将灯泡介入你的电脑设备【可以是电脑、linux-arm开发板等】
接下来我们就可以正式的进行开发了,首先第一步需要使用代码选择相关的串口设备:
串口类.获取所有串口信息((串口信息)=>{调试输出(串口信息)})
局部变量 串口ID=串口类.连接串口((状态)=>{
调试输出(状态)
},"COM3",9600)
接下来再定义两个函数用来开启串口通电或关闭串口通电。
定义函数 关灯(){
串口类.发送串口信息("A00100A1",1,串口ID,(发送状态)=>{调试输出(发送状态)})
}
定义函数 开灯(){
串口类.发送串口信息("A00101A2",1,串口ID,(发送状态)=>{调试输出(发送状态)})
}
注解:发送串口数据采用的是十六进制数据,具体要怎么与串口交互要看您的串口设备所提供的相关资料。
完整案例代码如下:
<!文档类型 网页类型>
<网页 语言代码="中文">
<网页头部>
<网页信息 文档编码="UTF8">
<网页信息 名称="页面视图" 关联数据="视图宽度=填充视图宽度,初始缩放值=1,最大缩放值=1,用户缩放状态=假">
<网页信息 关联HTTP="兼容模式" 关联数据="最高IE版本">
<网页标题>Document</网页标题>
</网页头部>
<网页主体>
<按钮 点击回调="关灯()">点击关灯</按钮>
<按钮 点击回调="开灯()">点击开灯</按钮>
<脚本>
//这里执行相关的JS代码
串口类.获取所有串口信息((串口信息)=>{调试输出(串口信息)})
局部变量 串口ID=串口类.连接串口((状态)=>{
调试输出(状态)
},"COM3",9600)
调试输出(串口ID)
定义函数 关灯(){
串口类.发送串口信息("A00100A1",1,串口ID,(发送状态)=>{调试输出(发送状态)})
}
定义函数 开灯(){
串口类.发送串口信息("A00101A2",1,串口ID,(发送状态)=>{调试输出(发送状态)})
}
</脚本>
</网页主体>
</网页>
测试账号
快码FOF编程 Time: 2023-08-16 19:15:36
评论ID
原生串口案例来了