目录

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开发板 python esp8266开发板介绍_java

工作模块

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网络

ESP8266开发板 python esp8266开发板介绍_ESP8266开发板 python_02

 2.2 无线终端模式(Wireless Station)

        ESP8266可以像其它无线终端设备一样,连入WIFI网络

ESP8266开发板 python esp8266开发板介绍_ESP8266开发板 python_03

 2.3 混合模式

ESP8266开发板 python esp8266开发板介绍_java_04

3 驱动程序(实现开发板通过USB和电脑进行通讯)

3.1 CP210x驱动程序下载

        登录太极创客首页 >> 点击"下载" >> 选择"ESP8266-NodeMCU开发板驱动(CP210x)下载" >> 驱动芯片制造商官网下载 >> 安装驱动程序

3.2 CH340驱动程序下载

        CH340插件下载 (Windows版本)

3.3 电脑连接开发板

(如果没有"端口"选项,可以在"查看"选项中选择"显示隐藏的设备")查看,出现如下↓↓↓图标,表示驱动安装成功

ESP8266开发板 python esp8266开发板介绍_开发语言_05