ESP8266开发之旅 拓展篇① ESP8266 Pinout

本文介绍了ESP8266开发板中常用的ESP-12E NodeMCU Kit、WeMos D1 Mini和ESP8266-01的引脚配置。通过了解这些引脚布局,读者可以更好地进行开发工作。

授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。

快速导航
单片机菜鸟的博客快速索引(快速找到你要的)

重点说一下,麻烦三连点赞,你的点赞是博主创作的前进动力

1、ESP8266 Pinout

The most widely used ESP8266 development boards are the ESP-01, the ESP8266-12E NodeMCU Kit and the Wemos D1 Mini. We’ll show you the pinout for those boards. If you’re using another development board, make sure you have the right pinout.

1.1 ESP-12E NodeMCU Kit Pinout

Here’s a quick overview of the ESP-12E NodeMCU Kit pinout:

### 如何在 STM32CubeIDE 中配置和使用 ESP8266 在 STM32CubeIDE 中集成和使用 ESP8266,通常需要通过串口通信(USART)与 ESP8266 模块进行交互。以下内容详细说明了如何配置 STM32CubeIDE 以支持 ESP8266 的操作。 #### 1. 硬件连接 首先需要将 STM32 微控制器与 ESP8266 模块正确连接。ESP8266 的 TX 引脚应连接到 STM32 的 RX 引脚,ESP8266 的 RX 引脚应连接到 STM32 的 TX 引脚。此外,确保两者共地[^5]。 #### 2. 配置串口通信 在 STM32CubeMX 中生成项目时,需配置 USART 模块以实现串口通信。具体步骤包括: - 在 Pinout & Configuration 页面中选择 USART/UART 外设。 - 配置波特率、数据位、停止位和校验位等参数,确保与 ESP8266 的设置致(默认为 115200bps,8 数据位,无校验,1 停止位)[^4]。 - 启用 NVIC 中断以处理接收和发送数据。 #### 3. 初始化代码生成 完成硬件和外设配置后,生成初始化代码并导入到 STM32CubeIDE 中。生成的代码会自动配置 USART 的相关寄存器,并提供 HAL 库函数用于数据收发。 #### 4. 编写通信代码 以下是个简单的示例代码,展示如何通过 USART 向 ESP8266 发送 AT 命令并接收响应: ```c #include "stm32f1xx_hal.h" void UART_SendCommand(const char *command) { HAL_UART_Transmit(&huart1, (uint8_t *)command, strlen(command), HAL_MAX_DELAY); } void UART_ReceiveResponse(char *buffer, uint16_t size) { HAL_UART_Receive(&huart1, (uint8_t *)buffer, size, HAL_MAX_DELAY); } int main(void) { HAL_Init(); MX_GPIO_Init(); MX_USART1_UART_Init(); const char *wifiConnectCommand = "AT+CWJAP=\"YourSSID\",\"YourPassword\"\r\n"; char response[256]; UART_SendCommand(wifiConnectCommand); // 发送连接 Wi-Fi 的 AT 命令 UART_ReceiveResponse(response, sizeof(response)); // 接收 ESP8266 的响应 while (1) { // 主循环逻辑 } } ``` #### 5. 测试与调试 测试过程中可以通过串口助手或调试工具观察 ESP8266 的返回信息,确保命令执行正确。例如,发送 `AT` 命令后,ESP8266 应返回 `OK` 表明模块正常工作。 --- ###
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

单片机菜鸟哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值