![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
智能硬件
stm32、arduino、树莓派
举个锤子²³³³
个人博客网站:https://www.jhxblog.cn
展开
-
esp8266AT指令封装
stm32通过wifi方式进行数据通信时通常采用ESP8266模块,最常用的方法就是通过AT指令与esp模块进行交互,本项目对常用的AT指令进行封装成协议,使用户调用简单的函数即可实现热点连接、服务器连接、开启热点、创建服务器等功能。并提供了两种数据发送模式,用户可根据项目需要选择101协议数据封装发送或无数据封装发送。数据解析也可以根据项目需要设置解析或不解析。协议具有很强的可扩展性,能够根据自己的项目需求对AT指令进行裁剪和扩展。项目说明git仓库地址:https://github.com/reds原创 2020-07-16 21:34:31 · 5199 阅读 · 14 评论 -
WiFi通信字节乱码问题的产生原因及解决方法
WiFi简单通信文章中有个通信中每次数据开头出现乱码的bug,经过排查发现是demo程序中的逻辑问题。产生原因:要了解产生原因,首先要知道HAL_UART_Receive_IT()函数的执行机制——stm32每次执行此函数是为下一次的接收做准备,所以说在main函数前执行HAL_UART_Receive_IT(&huart1,my_re_buf1,1),当huart1接收到数据时,st...原创 2019-04-15 23:02:15 · 48547 阅读 · 0 评论 -
stm32实现简单wifi通信
最近需要做wifi通信实验,实验中的坑比较多,本文章用于记录实验中遇到的问题。实验内容了解ESP8266的基本工作原理,使程序能够自行连接给定的WIFI热点和服务器并实现双向通信。工程文件网盘地址:https://pan.baidu.com/s/12m7QnYw1txRKuMUTCx5Yuw 提取码:pen6 。整体思路通过直接控制wifi模块可以发现整个连接过程有几个指令是不可缺少...原创 2019-04-14 15:54:50 · 29242 阅读 · 5 评论 -
STM32通过FatFs实现时间存储
实验要求:每1s输出一次最新RTC时间。定时把RTC时间存入到FLASH中,当系统重新启动后,能够恢复FLASH中的RTC时间,继续进行计时。项目下载地址:https://pan.baidu.com/s/1NGh6u9MMCn_9fhaP8DopKg 提取码:whv6实验思路:系统上电后先读取fatfs文件信息,当读到time标志后将后面的时间数据提取出来进行解析并赋值给my_sTime和m...原创 2019-05-11 11:06:49 · 3956 阅读 · 3 评论