赞
踩
手把手代码注释,完整案例讲解开发过程以及细节,一键式运行代码。
ESP保姆级付费专栏群707958244
,不喜勿加,凭借付费专栏订单号加入
参考:
双击安装完毕后,可以查看环境是否配置成功。
找到首选项。
把编译
和上传
勾选上。
本系列只推荐 ESP8266 NodeMcu 和 ESP32 NodeMcu(对于初学者来说少走很多弯路,极度极度推荐),没有之一。
上图为ESP8266
左边为ESP32,右边为ESP8266
下图为模组(芯片)引脚:
下图为NodeMcu(开发板)引脚:
绿色高亮标识
引脚可以大胆放心普通IO口用黄色高亮标识
引脚可以普通IO口用,但是需要注意启动时候的状态红色高亮标识
引脚就不建议做普通IO口有一些引脚(上拉或者下拉)可以阻止ESP8266正常启动。
启动的时候输出
高电平
如果下拉到GND,直接启动失败
- 启动的时候输出
高电平
- 如果下拉到GND,直接启动失败
- 如果上拉到VCC,直接启动失败
启动的时候输出高电平
- 启动的时候输出高电平
- 如果下拉到GND,直接启动失败
启动的时候输出高电平
启动的时候输出高电平
除开上面列举的IO口,除了GPIO5和GPIO4以外,其他IO口都可以输出一个低电平。
GPIO4 and GPIO5 are the most safe to use GPIOs if you want to operate relays. (IO4/IO5 是最安全用来操作继电器)
在ESP8266上只有一个ADC GPIO。它的测量范围是 0 to 1V。而NodeMcu基于ESP8266-12,所以也只有一个ADC GPIO,但是由于电阻分压电路,可以测量范围扩展到 0-3.3V
。
NodeMcu上存在一个板载LED灯,目前是连接到 GPIO2。
高电平灭、低电平亮
当按键接到GND,ESP8266复位,系统重启。
GPIO16可以用来把ESP8266从睡眠模式中唤醒,只需要把GPIO16接到 RST引脚。
GPIO0-GPIO16都可以作为软件PWM引脚。并且PWM是10位。
除开GPIO16,其他GPIO都可以作为中断引脚。
绿色高亮标识
引脚可以大胆放心普通IO口用黄色高亮标识
引脚可以普通IO口用,但是需要注意启动时候的状态红色高亮标识
引脚就不建议做普通IO口
ESP32有 18 x 12 bits ADC 。12位ADC意味着 0 to 4095(0v-3.3v)
对应引脚:
分为ADC1和ADC2.
请注意,ADC2通道在ESP32开启WIFI后,功能会受到限制,建议使用ADC1通道!
2 x 8 bits DAC
对应引脚:
提供了单独的 RTC GPIO(共18个引脚)支持,这些GPIO连接到“ RTC”低功耗和模拟子系统,当芯片处于深度睡眠状态,需要运行超低功耗协处理器(ULP)或使用ADC / DAC /等模拟功能时,这些GPIO便起作用。
ESP32 有16个独立通道来生成PWM信号。基本上所有的引脚都可以用来作为PWM引脚(除开 GPIOs 34 to 39)
ESP32有 两个I2C通道,以及 任意的引脚都可以设置为 SDA or SCL。
默认I2C引脚
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。