96 次浏览【转载需注明来源】
在实际的项目开发中,会遇见很多与硬件进行交互的需求,最典型的场景就是控制电源的通断,例如:风扇的通断、空调的通断、房间电源的通断等等等
实现与硬件交互的需求有很多的方法,例如:串口通信、mqtt通信、modbus通信及各式各样的通信方式
而串口通信是采用扩展接口发送对应的指令与硬件进行通信
这里拿一个串口的继电器做讲解,继电器一般用来控制电源的通断,现阶段的继电器图如下:
NO和NC含义:
NO是常开,就是通常未通电状态下,是断开的,通电后在电磁线圈的作用下(吸合)处于闭合状态。NC是常闭,就是通常即未通电状态下,是闭合的,通电后在电磁线圈的作用下(吸合)处于断开状态。
接下来我们可以尝试使用代码来控制串口设备:
1、进行串口设备的路径的获取和连接
串口类.获取所有串口信息((串口信息)=>{调试输出(串口信息)})
//上述代码用来获取所有的串口设备
局部变量 串口ID=串口类.连接串口((状态)=>{
调试输出(状态)
},"COM3",9600)
//上述代码的COM3通常用获取到的串口设备信息进行填入
注解:在上方的代码中,使用串口类.获取所有串口信息()命令可以获取所有的串口信息,方便我们查看串口的相关数据。
注解:使用串口类.连接串口()可以进行串口的连接,其中第二参数是串口的路径【可以通过使用 串口类.获取所有串口信息()查看】、第三参数是串口的波特率
2、发送串口通信数据
串口类.发送串口信息("A00100A1",1,串口ID,(发送状态)=>{调试输出(发送状态)})
注解:上述代码可以向串口发送数据,进行对应的操作;数据为:十六进制文本数据
测试账号
快码FOF编程 Time: 2023-10-28 18:20:45
评论ID
串口通信基础知识