ESP-202(小黄板) 板载了一颗ESP8266芯片,并引出来一些GPIOTX, RXGND端口,因此STM32可以通过串口进行通信這块板子的串口只能接收3.3V的串口电平。电路板如下图所示:
烧录AT固件STM32可以通过串口发送AT指令,控制ESP8266的工作方式烧录固件的具体步骤可參考板载的资料进行配置,大致的流程为:
1.开发板上电将电源开关上方的两个排针,用跳线帽短接短接代表进入程序烧录模式,反之為正常工作模式用跳线帽短接后,重新给开发板上电
2.重新上电后,利用固件烧录工具将固件烧录电路板
3.烧录完成后,将跳线帽拔掉在重新给开发板上电,即完成固件烧录
将小黄板通过USB线连接电脑,并安装CH340驱动打开串口调试助手,按照ESP8266官方的AT指令进行测试
o_o 在测試的时候每一行的指令最后需加上回车换行,方可正常测试
程序写好,因为接收的ESP8266的数据是不定长的因此串口三可以采用IDLE方式接受来來自ESP8266的数据,芯片是STM32RCT6用串口1作为调试串口,串口三与ESP-202连接把STM32的TX与ESP-202的RX连接、STM32的RX与ESP-202的TX连接,二者公地
o_o STM32的程序中如果使用了透传模式,建議在开始初始化的退出透传模式因为如果意外断电,而ESP8266没有退出透传模式那么上电的时候ESP8266依然还是工作与透传模式,无法进行其他的初始化
ˉ▽ˉ STM32的IDLE接收用着很爽,在嵌入式应用编程的时候都没有这样的机制如串口接收、socket.