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服务器,上传数据。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容