基于STM32通过ESP01s制作的太空人WiFi天气时钟

目录

一、串口配置问题 

二、函数调用问题  

三、查找关键字,编码不识别问题


提前声明本文参考:基于STM32与ESP8266的太空人WiFi天气时钟(代码开源)_esp8266天气时钟_混分巨兽龙某某的博客-CSDN博客

         首先感谢@混分巨兽龙某某;前天复现的项目,今天晚上刚刚有时间,打算用本文主要介绍是我在复现本项目时,遇到的问题和需要注意的细节,帮助其他人更轻松的学习。

一、串口配置问题 

        配置USART串口时,记得使能串口,我在检查USART函数文件时,发现配置USART时忘记使能串口。

        不使能串口的话,串口是没有办法进行工作的,大家需要注意!在配置USART中加入以下代码就可以正常工作了。

__HAL_UART_ENABLE_IT(&huart1, UART_IT_RXNE);

二、函数调用问题  

         我在检查ESP文件和主函数文件时发现了,用于向串口3发送的指令的函数,在主函数中并没有调用,然后我再编译运行时发现,有一处警告很细小,就是cnt定义未引用,这个cnt我将它用来做计数使用,cnt计数到50时,在主函数内部调用串口发送指令函数,代码如下所示:

cnt++;
if(cnt>50)
{
    SendATCmd(get,2000);
    cnt=0;
}

        这个代码后来我发现被注释掉了,但是其实很关键,没有它就传输不了指令。

三、查找关键字,编码不识别问题

        这个问题真是把我逼急了,我在上述检查完代码之后,就着手打算复现项目了,但是串口能够向ESP发送指令,ESP也能够向服务器透传数据,但是LCD却不显示数据。后来我向混分巨兽龙某某求助,再次感谢,他给我指明了一个方向,可能是编码格式问题。

        后来确认确实是编码格式问题,如果代码没问题,大家可以去XCOM上更改编码格式为U8,然后就可以正常查找关键字了。

        可以正常工作了

WiFi天气时钟

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bitter tea seeds

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值