欢迎来到兴旺宝
请登录
免费注册
首页
直播
兴博会
会展
资讯
技术
工程
公司
零部件
通用设备
行业设备
国际站
移动端
APP
手机站
我要提问
首页
问题库
问答专家
百科
兴旺宝课堂
技术
当前位置:
兴旺宝问答
问题库
相似问题
兴旺宝课堂
回放
蓝赛环保企业宣传视频
668次浏览
去观看
回放
安洁环保多款消毒设备亮相,守护多场景用水安全!
723次浏览
去观看
程序如何写串口控制继电器开关?求思路和源码?
2
次
回答次数
0
次
点赞次数
串口继电器模块
问题
回答
共2个
vivilu
2024/1/19 19:09:20
用串口控制继电器开关,只要能识别出串口接收的数据是什么就行。如果只是一个继电器,那只有两个动作,开和关,所以,自己确实两个控制代码,如用0xA1表示开,0xAF表示关。串口收到数据后,判断是什么代码后,就执行相应动作即可。如果想简单的控制代码,就用这一个字节,想串口控制更可靠,就用多字节代码,并有校验码,保证串口通信控制的正确可靠。
0
赞同
反馈举报
vivilu
2024/1/19 19:14:05
比较简单可靠可拓展方式举个例子:5字节一帧,默认AF 第五位默认BF 第二位为地址位,三四位为命令地位位是为了拓展一个串口控制多个开关(尤其是同频道的无线串口模块有用)。以下为参考数据结构。当前设计没有校验位,需要可以自己加上,比如第五位为前四位校验和,第六位为固定df等等方式AA BB CC DD EEAA起始位 afBB 地址位CCDD 0101闭合 0202打开 0303翻转 04XX点动闭合XX*100ms 05XX点动闭合XX*1S 06XX点动断开XX*1S 07XX循环周期XX*1S 08XX循环开关XX*1min 0909查询当前开关1开0关0a01命令时返回ACK 0a02命令时不返回ACKecec设置,BB位置为ebeb查询地址 eaXX设置波特率 1:4800 2:9600 3:19200 4:38400e9e9查询波特率e8XX设置按键模式 01翻转 02屏蔽串口 03点动 X3点动,闭合X*1S后断开e7e7查询按键模式 e6XX设置开机状态 01断开 02闭合 03上次断电前模式e5XX查询开机状态EE 默认df结束位
0
赞同
反馈举报
发布回答
登录账号
验证码登录
登录总站自媒体
记住用户名
忘记密码?
注册
获取验证码
拖动滑块验证
登录总站自媒体
忘记密码?
注册
手机扫码 安全登录
二维码已失效
请点击刷新
打开手机 扫一扫登录
免费注册
账号密码登录