当前博客:了解串口通信基础知识及快码如何调用

96 次浏览【转载需注明来源】

博客作者:【快码FOF编程】

个性签名:寒窗苦读十年一朝凤舞九天

在实际的项目开发中,会遇见很多与硬件进行交互的需求,最典型的场景就是控制电源的通断,例如:风扇的通断、空调的通断、房间电源的通断等等等

实现与硬件交互的需求有很多的方法,例如:串口通信、mqtt通信、modbus通信及各式各样的通信方式

而串口通信是采用扩展接口发送对应的指令与硬件进行通信

这里拿一个串口的继电器做讲解,继电器一般用来控制电源的通断,现阶段的继电器图如下:

NO和NC含义:

NO是常开,就是通常未通电状态下,是断开的,通电后在电磁线圈的作用下(吸合)处于闭合状态。NC是常闭,就是通常即未通电状态下,是闭合的,通电后在电磁线圈的作用下(吸合)处于断开状态。

接下来我们可以尝试使用代码来控制串口设备:

1、进行串口设备的路径的获取和连接

串口类.获取所有串口信息((串口信息)=>{调试输出(串口信息)})
//上述代码用来获取所有的串口设备
局部变量 串口ID=串口类.连接串口((状态)=>{
    调试输出(状态)
},"COM3",9600)
//上述代码的COM3通常用获取到的串口设备信息进行填入

注解:在上方的代码中,使用串口类.获取所有串口信息()命令可以获取所有的串口信息,方便我们查看串口的相关数据。

注解:使用串口类.连接串口()可以进行串口的连接,其中第二参数是串口的路径【可以通过使用 串口类.获取所有串口信息()查看】、第三参数是串口的波特率

2、发送串口通信数据

串口类.发送串口信息("A00100A1",1,串口ID,(发送状态)=>{调试输出(发送状态)})

注解:上述代码可以向串口发送数据,进行对应的操作;数据为:十六进制文本数据

默认排序
Generic placeholder image
Generic placeholder image
快码FOF编程 Time: 2023-10-28 18:20:45

串口通信基础知识


了解串口通信基础知识及快码如何调用