ESP 保姆级教程 基础篇 —— 环境安装NodeMcu引脚介绍
Posted 单片机菜鸟哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ESP 保姆级教程 基础篇 —— 环境安装NodeMcu引脚介绍相关的知识,希望对你有一定的参考价值。
快速导读
手把手代码注释,完整案例讲解开发过程以及细节,一键式运行代码。
ESP保姆级付费专栏群707958244
,不喜勿加,凭借付费专栏订单号加入
参考:
1、安装 Arduino IDE —— 1.8.13
2、安装 ESP8266 —— 2.7.4
双击安装完毕后,可以查看环境是否配置成功。
3、配置Arduino IDE 首选项
找到首选项。
把编译
和上传
勾选上。
4、硬件开发板 —— NodeMcu
本系列只推荐 ESP8266 NodeMcu(对于初学者来说少走很多弯路,极度极度推荐),没有之一。
5、NodeMcu 开发板
下图为模组(芯片)引脚:
下图为NodeMcu(开发板)引脚:
5.1 引脚定义
绿色高亮标识
引脚可以大胆放心普通IO口用黄色高亮标识
引脚可以普通IO口用,但是需要注意启动时候的状态红色高亮标识
引脚就不建议做普通IO口
5.2 跟启动相关的引脚
有一些引脚(上拉或者下拉)可以阻止ESP8266正常启动。
- GPIO16: pin is high at BOOT
启动的时候输出
高电平
- GPIO0: boot failure if pulled LOW
如果下拉到GND,直接启动失败
- GPIO2: pin is high on BOOT, boot failure if pulled LOW
- 启动的时候输出
高电平
- 如果下拉到GND,直接启动失败
- GPIO15: boot failure if pulled HIGH
- 如果上拉到VCC,直接启动失败
- GPIO3: pin is high at BOOT
启动的时候输出高电平
- GPIO1: pin is high at BOOT, boot failure if pulled LOW
- 启动的时候输出高电平
- 如果下拉到GND,直接启动失败
- GPIO10: pin is high at BOOT
启动的时候输出高电平
- GPIO9: pin is high at BOOT
启动的时候输出高电平
除开上面列举的IO口,除了GPIO5和GPIO4以外,其他IO口都可以输出一个低电平。
GPIO4 and GPIO5 are the most safe to use GPios if you want to operate relays. (IO4/IO5 是最安全用来操作继电器)
5.3 ADC输入
在ESP8266上只有一个ADC GPIO。它的测量范围是 0 to 1V。而NodeMcu基于ESP8266-12,所以也只有一个ADC GPIO,但是由于电阻分压电路,可以测量范围扩展到 0-3.3V
。
5.4 板载LED灯
NodeMcu上存在一个板载LED灯,目前是连接到 GPIO2。
高电平灭、低电平亮
5.5 复位按键
当按键接到GND,ESP8266复位,系统重启。
5.6 GPIO0 —— 烧录 or 工作
- 当GPIO0 接到GND,ESP8266处于烧录下载模式
- 当GPIO0 接到Vcc,ESP8266处于正常工作模式
5.7 GPIO16 —— 睡眠唤醒
GPIO16可以用来把ESP8266从睡眠模式中唤醒,只需要把GPIO16接到 RST引脚。
5.8 IIC总线
- GPIO5: SCL
- GPIO4: SDA
5.9 SPI总线
- GPIO12: MISO
- GPIO13: MOSI
- GPIO14: SCLK
- GPIO15: CS
5.10 PWM引脚
GPIO0-GPIO16都可以作为软件PWM引脚。并且PWM是10位。
5.11 中断引脚
除开GPIO16,其他GPIO都可以作为中断引脚。
以上是关于ESP 保姆级教程 基础篇 —— 环境安装NodeMcu引脚介绍的主要内容,如果未能解决你的问题,请参考以下文章
ESP 保姆级教程疯狂Node.js服务器篇 ——案例:ESP8266 + 环境监测 +本地部署MQTT服务器+文件存储数据 + 钉钉/微信/飞书报警
ESP 保姆级教程疯狂Node.js服务器篇 ——案例:ESP8266 + 环境监测 + EChart Web可视化界面 + NodeJs本地服务 + 钉钉/微信/飞书报警
ESP 保姆级教程 预告疯狂Node.js服务器篇 ——案例:ESP8266 + 环境监测 +NodeJs本地服务+文件存储数据 + 钉钉/微信/飞书报警
ESP 保姆级教程 疯狂传感器篇 —— 案例:ESP8266 + CCS811 + 串口输出
ESP 保姆级教程疯狂Node.js服务器篇 ——nodejs应用部署到腾讯云,实现公网访问
ESP 保姆级教程 预告疯狂Node.js服务器篇 ——案例:ESP8266 + MQ系列 + NodeJs本地服务 + 文件存储数据