会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Mech-Snake
博客园
首页
新随笔
联系
订阅
管理
公告
2023年12月21日
ESP32平台关于RS485分时双向通信的总结
摘要: ESP32平台关于RS485分时双向通信的一些总结 介绍 ESP32在Arduino环境下收发数据有两个关键函数,一个是Serial.available(),用于检测当前串口的缓存中有无数据,另外一个是Serial.onReceive(onSerialReceive, true);,通过类似于中断的
阅读全文
posted @ 2023-12-21 18:31 peter1990
阅读(524)
评论(0)
推荐(0)
编辑
ESP32在Arduino环境下使用QUEUE接收串口数据帧
摘要: ESP32在Arduino环境下的串口数据帧接收 测试平台 ESP32-WROOM 测试语言 Arduino @ PlatformIO 注意事项 需要添加Queue的库函数 作者: SMFSW PlatformIO环境配置文件 - platformio.ini [env:esp32doit-devk
阅读全文
posted @ 2023-12-21 17:47 peter1990
阅读(335)
评论(0)
推荐(0)
编辑
2023年2月23日
使用C++实现Modbus CRC16检验相关内容
摘要: 使用C++实现Modbus CRC16检验相关内容 Modbus CRC-16 校验代码 以下为Modbus CRC-16校验代码函数: 其中参数int* crc_sum为校验返回值,分为两个字节; 参数int* data_blk_ptr为校验数据帧缓存数组; 参数int data_blk_size
阅读全文
posted @ 2023-02-23 23:57 peter1990
阅读(951)
评论(0)
推荐(1)
编辑
2023年2月14日
两种PS2遥控器兼容性设置
摘要: 两种用于遥控机器人PS2手柄的兼容设置细节 两种遥控器的对比 图一中描述的遥控器处理器为ESP32S2,可以通过程序下载口对手柄遥控器进行个性化编程。无线通信采用JDY-41模块,JDY-41手册标称通信距离为150米(无遮挡环境)。 图一:JDY-41无线通信手柄遥控器 对比JDY-41手柄,RC
阅读全文
posted @ 2023-02-14 21:07 peter1990
阅读(580)
评论(0)
推荐(0)
编辑
2023年2月13日
ESP32-S2使用串口接收数据帧 -- 解决串口缓存溢出问题
摘要: ESP32S2 串口接受数据帧时缓存溢出问题解决 工况 在使用ESP32S2作为单片机使用时,通过串口接收定时发送数据帧,会出现不定时的栈溢出问题。 解决方案 定时清理串口缓存,保证缓存区不会溢出。 解决方法 使用如下代码清理时,发现不能解决当前问题,经查阅发现,此函数在大于版本1.0之后,功能切换
阅读全文
posted @ 2023-02-13 20:25 peter1990
阅读(706)
评论(2)
推荐(0)
编辑