1.ESP8266开发板介绍:
ESP8266是一款高性能的WIFI串口模块,内部集成MCU能实现单片机之间串口通信,是目前使用最广泛的一种WIFI模块之一。
性能稳定:ESP8266 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境。
高度集成:ESP8266集成了 32 位 Tensilica 处理器、标准数字外设接口、天线开关、射频 balun、功率放大器、低噪放大器、过滤器和电源管理模块等,仅需很少的外围电路,可将所占 PCB 空间降低。
低功耗:ESP8266专为移动设备、可穿戴电子产品和物联网应用而设计,通过多项专有技术实现了超低功耗。ESP8266具有的省电模式适用于各种低功耗应用场景。
32位Tensilica处理器:ESP8266 内置超低功耗 Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,支持实时操作系统 (RTOS) 和 Wi-Fi 协议栈,可将高达 80% 的处理能力留给应用编程和开发。
2.ESP8266-12E
下图说明了ESP8266-12E芯片引脚。如果在项目中使用ESP8266裸芯片,请使用该关系图。
目前,ESP8266芯片的开发板种类繁多,在访问的GPIOs数量、尺寸、外形规格等方面各不相同。
模拟输入:
ESP8266 仅支持一个 GPIO 中的模拟读取。GPIO 称为ADC0,通常在丝网上标记为A0。
如果使用 ESP8266 裸芯片,ADC0 引脚的最大输入电压为 0 到 1V。如果您使用的是 ESP8266 12-E NodeMCU 套件等开发板,则电压输入范围为 0 到 3.3V,因为这些板包含内部分压器。
板载LED:
大多数 ESP8266 开发板都具有内置 LED。此 LED 通常连接到 GPIO2(D4)。发送高信号以将其关闭,发送低信号以将其打开。
RST引脚:
当 RST 引脚拉低时,ESP8266 将复位。这与按板载重置按钮相同。
GPIO16:
GPIO16可用于从深度睡眠中唤醒ESP8266.要从深度睡眠中唤醒ESP8266,GPIO16应连接到RST引脚。
I2C:
ESP8266没有硬件I2C引脚,但它可以在软件实现。因此,你可以将任何GPIOx用作I2C。通常,以下 GPIOS 用作 I2C 引脚:
- GPIO5: SCL
- GPIO4: SDA
SPi:
ESP8266 中用作 SPI 的引脚包括:
- GPIO12: MISO
- GPIO13: MOSI
- GPIO14: SCLK
- GPIO15: CS
中断引脚:ESP8266 支持任何 GPIO 中的中断,GPIO16 除外。