STM32结合ESP8266初始准备

使用STM32C8T6最小系统板+ESP8266两者通过串口连接。使用单片机的UART1串口。 

PA9 - USART1(Tx)

PA10 - USART1(Rx)

注意:ESP8266必须使用5V供电

为了使得STM32接收ESP8266的数据能看到,将接收到的数据通过UART2串口发送打印在电脑上。

PA2---USART2_TX

PA3---USART2_RX

初始化UART1、UART2

UART1接收函数

通过检测关键字:比如 OK / >/ WIFI CONNECTED 来知道当前ESP是否正常工作;若有异常,则执行异常处理函数(没有写)

关键字检测函数

将AT指令使用宏定义这样方便操作,容易修改

ESP8266简单初始化,发送AT指令,配置Station模式,使其连接wifi

通过检测标志位“ok_flag”来执行发送下一行的AT指令,这样可以减少对延时函数的依赖,有利于识别各种错误情况

ESP8266成功连接WIFI后,下面进行登录oneNET服务器,上传数据。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部