基于前几篇文章来玩 ESP-01S烧录机智云固件(https://club.gizwits.com/thread-169814-1-1.html) 基于机智云生成STM32代码(https://club.gizwits.com/thread-169817-1-1.html) 首先是ESP与STM的接线 ESP STM
RX TX TX RX 3.3v 3.3v Gnd Gnd STM的串口有好几个,我们不知道是哪个,所以我教大家怎么看 我们打开这个文件 我们可以看到有串口1和串口2; 我们在到一般串口二接ESP模块,我们去程序中一探究竟 在main函数中初始化了两个串口函数,分别是串口1和串口2,我们去他们的定义看一下 右键,在点跳转到定义 我们可以看到串口1的波特率等 串口2: 我们刷的机智云固件,ESP-01S的波特率为9600,所以我们的ESP-01S与STM32的串口2进行连接。TX为PA2引脚、RX为PA3引脚。 我们KEY的IO口使用的是PA10和PA15引脚,如果我们没有按键,可以用杜邦线,一端连接IO口,另一端连接GND模拟按键按下
总结:这次我介绍了如何基于机智云来连接ESP-01S与STM32F103C8T6。首先需要进行ESP-01S的烧录机智云固件,并生成STM32代码。接下来是ESP与STM的接线,其中ESP的RX接到STM的TX,ESP的TX接到STM的RX,3.3V接到3.3V,GND接到GND。为了确定使用的是哪个串口,可以查看代码中的串口定义,通过跳转到定义来查看详细信息。根据波特率为9600的设置,连接ESP的TX到STM的PA2引脚,连接ESP的RX到STM的PA3引脚。KEY的IO口使用的是PA10和PA15引脚,如果没有按键,可以用杜邦线连接IO口和GND来模拟按键按下。
|