- 博客(14)
- 收藏
- 关注
原创 简单的总结
对于 已知长度的数组 赋值,可以使用 memcpy ,但如果是以固定字符结尾 既不知道长度 的赋值只能使用for while 或 do...while。会卡在HAL_Delay中,因为 HAL_GetTick() 的值 等于 tickstart,且一直不变。这里会错是因为我把十六进制的概念忘了,把0xff 看出0xff00。1.使用 HAL_Delay 只需要 执行 HAL_Init()如果执行了以下初始化代码,HAL_Delay();但是往前补0 才不会影响其值,往后补0是扩大了的。
2025-05-01 17:52:26
202
原创 STM32毕业设计项目——智能门锁
智能门锁,设置解锁密码,输入密码解锁,开锁,屏幕显示都是基本功能,所以一定会需要控制芯片,键盘,屏幕、舵机和蜂鸣器。另外需要独立给硬件供电,所以要锂电池。而这个项目的创新点在于使用微信小程序控制,所以需要ESP8266-01s使硬件联网。第二个创新点就是监测屋内的烟雾浓度,这里使用MQ2模块。代码使用C语言和HAL库编写。
2025-05-01 17:51:11
1001
原创 微信小程序3
2.全局变量修改后,如果要访问其值不能在其他页面的 onLoad 函数内访问,否则为NULL。先加入mqtt.js或者mqtt.min.js。onShow()可以,这涉及到 生命周期。注意app.js中必须有对应的全局属性。5.普通页面 监测 全局变量变化。在普通页面的 onLoad中加入。3.导航栏的显示和隐藏。
2024-08-13 14:05:17
261
1
原创 小程序总结
2>.有时需要对集合中的单个元素进行赋值,就需要使用这种。9.在小程序中使用 wx.request请求资源服务时,需要额外再后台配置安全通信域名。1>.整个赋值,适用于 单个元素 或者 整个集合 赋值。的OnLoad函数中加入以下代码: (注意不是app.js页面)所以不是什么都靠后端来完成,前端并不只是简单的展示数据。6.在集合类型的data中按 index 添加额外属性。wx请求只适合访问https,且url完整的请求。不然在真机上不会发起请求,也就不会有数据响应。,参数在其后的参数上,需要使用。
2024-08-07 11:18:55
389
原创 快速上手 微信小程序
不在onLoad()中写是因为onLoad只在第一次打开时会执行,而onShow()是显示时都会执行。14.定义数据时,如果下面还有子元素,需要写出来,不要写 null。需要在app.json中的page中 添加对应路径。11. 当有参数需要校验时,前后端都要做相应的校验。在需要使用其中数据的页面:(赋值和读都是一样的)需要加载的page中的onLoad方法中获取值。9. bindtap 是绑定view的事件。在app.json 中配置底部导航栏。在url中传入要发送的值。在对应页面的js文件中。
2024-07-22 14:21:12
509
原创 EC20模块
4G优点: WIFI模块需要在有路由器的环境下才能上网,而4G模块就像是开了流量在有基站的环境下就能上网。就像手机插卡才能开移动数据,才能访问网络资源。注意: 插入4G模块的SIM卡 也需要有流量。如果卡内没有流量,也上不了网。以上参数的时间在EC官方手册中有,但是都是最大值,如需优化可以调试出最优值。如果再用了一段时间后,4G模块无法接入 互联网,有可能是流量不够了。还有很多如打电话,播放音频等功能,感兴趣可以去官方文档里看看。如果能正确识别卡,但连不上网,就是卡没流量了。返回 0,0 或者 0,3。
2024-07-15 00:00:00
1191
原创 字符库重要函数学习
在字符串1中搜索字符串2,返回在字符串1中的字符串2的起始地址。memchr只能搜索一个字符,strstr可以搜索一个字符串。和strstr结合起来可以实现 ,搜索某个值然后取出比较。可以比较两个字符串指定长度的值,是否一致。在实际应用中比较常用。从返回的字符数组中获取值。解析出 city 的值。
2024-07-12 17:31:03
231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人