- 博客(5)
- 收藏
- 关注
原创 基于Mqtt的门控系统-stm32指南者小项目开发
ESP8266模块与串口通信,串口通过AT指令控制WIFI模块与网络建立连接调用OneNet库函数中OneNet_SendData()、OneNet_DevLink()、OneNET_Subscribe()以及OneNet_RevPro()函数完成云平台交互连接流程:首先是ESP8266_Init()连接热点 然后是通过MQTT连接到OneNet平台里的创建的设备 ESP8266_SendCmd(ESP8266_ONENET_INFO, "CONNECT")
2024-10-28 10:18:42
842
原创 平衡不了一点的平衡车
代码部分加他QQ(链接内容评论区)可以拿到,人很好,问问题基本都会有回复的,但是不建议使用代码部分的PID算法,源代码中的PID用的就上网上常见的一个直立环再加一个速度环完成平衡,但是我在调试中发现效果不好,无扰动情况下保持十几秒的平衡都做不到,在沟通过程中,也推荐我使用其他的PID算法。,有相关内容也希望能分享一下,最后实现效果如下(参数也没调完),小车能平衡但是外界扰动大的话就会抖得厉害,不能像别人的平衡车那样推一把还能回来和稳住,PID代码部分贴在下面。但是调试比较复杂,我也不太会,
2024-10-01 14:41:36
455
原创 解决QT中UI控件布局更改后运行结果没有发生变化的问题
2.在project中的Shadow build小方框中取消勾选,再运行(Ctrl+R)就可以更新UI布局了,且运行结果就与UI中的布局一致了。在学习QT中,遇到了一个问题,那就是当我UI中更改了控件布局后,运行的结果却并没有发生改变,于是我上网查找了一些资料,大多略显麻烦。1.首先在项目文件中找到UI文件并删除(绿色标记文件)效果如下:这是UI控件更改布局后。显然,UI文件中并没有更新。
2023-03-30 14:39:52
4480
2
原创 QTime has no member start以及elapsed的解决方案
QElapsedTimer fTimeCounter,头文件包含#include 这样start()函数以及elapsed()函数就有了。把QTime fTimeCounter。
2023-03-22 15:05:43
2471
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人