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

你可能感兴趣的:(STM32结合ESP8266初始准备)