目录
1 硬件介绍
1.1 引脚
1.2 硬件串口(2对)
2 开发模式
2.1 接入点模式(Access Point)
2.2 无线终端模式(Wireless Station)
2.3 混合模式
3 驱动程序(实现开发板通过USB和电脑进行通讯)
3.1 CP210x驱动程序下载
3.2 CH340驱动程序下载
3.3 电脑连接开发板
ESP8266-NodeMCU是一个开源的硬件开发板,由于它支持WIFI功能,所以被广泛应用在物联网(IOF)领域,其中开发板上的核心芯片ESP8266是一颗地道的"中国芯",被世界各地的创客朋友们用于各式各样的创客项目上
1 硬件介绍
工作模块 | ESP8266 |
工作电压 | 5V |
输入电压 | 5V |
数字输入输出引脚 | 10个(全部都可作为PWM引脚) |
PWM引脚 | 10个 |
模拟输入引脚 | 1个 |
WIFI标准 | 802.11b / g / n |
工作模式 | STA / AP / STA+AP |
数字信号/模拟信号/PWM"可以参考文章PWM控制
1.1 引脚
开发板 | 芯片 | Startup | Input | Output | Notes |
D0 | GPIO16 | HIGH | 无中断 | 无PWM | 其他I/0都可中断,支持PWM |
D1 | GPIO5 | LOW | OK | OK | |
D2 | GPIO4 | LOW | OK | OK | |
D3 | GPIO0 | HIGH | 上拉 | OK | ↓X(连接FLASH按钮) |
D4 | GPIO2 | HIGH | 上拉 | OK | ↓X |
D5 | GPIO14 | HIGH | OK | OK | |
D6 | GPIO12 | HIGH | OK | OK | |
D7 | GPIO13 | HIGH | OK | OK | |
D8 | GPIO15 | LOW | 下拉 | OK | ↑X |
RX | GPIO3 | HIGH | OK | RX | |
TX | GPIO1 | HIGH | TX | OK | ↓X |
0 | ADC0 | 模拟引脚 | X | ||
GPIO6~11 | X | X | 连接到闪存芯片,不可使用 | ||
3V3 | 开发板工作时,向外界供电3.3V | ||||
VIN | 向开发板供电(或者使用microUSB) | ||||
GND | 接地 |
(绿色引脚可以使用,黄色引脚避免使用,红色引脚不能使用)
↑X拉高,会使启动失败; ↓X拉低,会使启动失败
3.3V,模拟引脚(以A开头)读取电压范围0~1V
digitalWrite(D2,HIGH)和digitalWrite(4,HIGH)都可以
GPIO0(D3)在开发板工作时要一直保持高电平,否则上传模式将无法工作
1.2 硬件串口(2对)
比如向开发板写入程序和接收开发板返回的信息都是通过这2个串口实现的(只不过平时测试都是用的microUSB与电脑连接来传输数据)
TX<==>GPIO1<==>U0TXD 开发板向外(其它硬件)发送数据
RX<==>GPIO3<==>U0RXD 开发板向外(其它硬件)接收数据
D4<==>GPIO2<==>U1TXD
SD1(S1)<==>GPIO8<==>U1RXD
2 开发模式
2.1 接入点模式(Access Point)
ESP8266自已做为一个WIFI热点向外界发出WIFI信号,其它无线终端设备(手机,笔记本电脑等)可以连入该WIFI网络
2.2 无线终端模式(Wireless Station)
ESP8266可以像其它无线终端设备一样,连入WIFI网络
2.3 混合模式
3 驱动程序(实现开发板通过USB和电脑进行通讯)
3.1 CP210x驱动程序下载
登录太极创客首页 >> 点击"下载" >> 选择"ESP8266-NodeMCU开发板驱动(CP210x)下载" >> 驱动芯片制造商官网下载 >> 安装驱动程序
3.2 CH340驱动程序下载
CH340插件下载 (Windows版本)
3.3 电脑连接开发板
(如果没有"端口"选项,可以在"查看"选项中选择"显示隐藏的设备")查看,出现如下↓↓↓图标,表示驱动安装成功