图示:ESP8266_D1 mini 开发板引脚图
图示:ESP8266 芯片
ESP8266 是一颗由乐鑫科技推出的 Wi-Fi 芯片,集成度高、价格便宜,被广泛用于物联网和创客项目中。D1 mini 就是基于 ESP8266 设计的一块小巧开发板。
图示:D1 mini 开发板引脚分布
digital analog
write read
D: digitalWrite digitalRead
A: analogWrite analogRead
下表显示了 D1 mini 开发板板载标识(丝印)和 ESP8266 的 GPIO 编号之间的对应关系,以及项目中最好使用的引脚,以及哪些引脚需要谨慎。在下表中,以绿色显示的引脚没有需要特别注意的,可以正常使用;以黄色显示的可以使用,但需要注意,在启动时可能会有误动作;不建议将红色显示的引脚用作输入或输出。
| D1mini引脚 | ESP8266引脚 | 引脚功能 | 特殊功能 | 输入 | 输出 |
|---|---|---|---|---|---|
| A0 | A0 | Analog input, max 3.3V input | 模拟输入 | 模拟输入 | 无 |
| D0 | GPIO16 | IO | 无中断 | 无PWM | |
| D1 | GPIO5 | IO, SCL | IIC接口时钟线 | OK | OK |
| D2 | GPIO4 | IO, SDA | IIC接口数据线 | OK | OK |
| D3 | GPIO0 | IO, 10k Pull-up | 上拉 | OK | |
| D4 | GPIO2 | IO, 10k Pull-up, BUILTIN_LED | 上拉 | OK | |
| D5 | GPIO14 | IO, SCK | ISP信号线 | OK | OK |
| D6 | GPIO12 | IO, MISO | ISP主入/从出 | OK | OK |
| D7 | GPIO13 | IO, MOSI | ISP主出/主入 | OK | OK |
| D8 | GPIO15 | IO, 10k Pull-down, SS | 下拉 | OK | |
| G | GND | Ground | 电源地线 | - | - |
| 5V | - | 5V | 5V电源引脚 | - | - |
| 3V3 | 3.3V | 3.3V | 3.3V电源 | - | - |
| RST | RST | Reset | 主板复位 | - | - |
| TX | TXD | TXD | 串口 | TX | OK |
| RX | RXD | RXD | 串口 | OK | RX |
重要提醒: 关于 D1 mini 开发板,需要注意的一件重要的事情是 GPIO 编号与板载上的标识(丝印)并不匹配。例如,D0 对应于 GPIO16,D1 对应于 GPIO5。
在用 Mixly 编程时需要注意,你选择的引脚编号是 GPIO 编号,并不是开发板上的标识编号;在用 Arduino IDE 编程时,可以直接写 D1 mini 开发板上的标号,例如 D1,也可以直接写数字,例如 16、5 等。也就是直接写数字,对应的是 GPIO 的标号,在数字前面加上字母,对应的就是 D1 mini 开发板上的标识编号。