NodeMCU-32S 引脚说明

NodeMCU-32S 引脚说明

引脚标注图

NodeMCU-32S 开发板左右各19个引脚,共38个,下图中1Z实验室为大家对NodeMCU-32S的各个引脚进行了详细的标注。

NodeMCU-32S 引脚说明


引脚类型及功能盘点

NodeMCU-32S总共拥有2排引脚,各19个,共计38个。

基础引脚盘点

负责供电和使能的基础引脚共有6个:

名称 功能 位置
Vin 用于开发板5V供电 上图左下角,褐色标签
3V3 3.3V电压输出 上图左上角,红色标签
GND 共地 上图黑色标签,共三个
EN 使能端,可触发复位操作 上图左上角第二个,黄色

GPIO盘点

GPIO是General-purpose input/output的缩写,意思为通用型输入或输出,ESP32上的GPIO共有32个。

规约

NodeMCU32-S开发板背面实际印刷的是P0 - P39,上图中的标注使用的是GPIO - GPIO39

接下来的教程中我们所说的 GPIO+编号 = NodeMCU-32S开发板背面印刷的 P+编号

NodeMCU-32S 引脚说明

上图是我们的助教小姐姐为大家PS的一张更为人性化的NodeMCU-32S的引脚标注图,笔者放在此处,方便你们后面的阅读。

被跳过的GPIO编号

NodeMCU-32S的GPIO引脚共32个, 编号范围从 P0 - P39 对应于上图中的GPIO0 - GPIO39,按照编号计算应该有40个GPIO引脚,实际上ESP32这块芯片确实有这么多个GPIO,但是由于开发板的封装 等原因,以下编号的引脚在ESP32的开发板中通常未被引出:

  • GPIO20 GPIO24 GPIO28 GPIO29

  • GPIO30 GPIO31 GPIO37 GPIO38

特殊的标注

同时,你还需要注意的是,NodeMCU-32S上对以下几个GPIO 进行了特殊标注:

NodeMCU-32S的特殊标记 原GPIO编号
CLK GPIO6
SD0 GPIO7
SD1 GPIO8
SD2 GPIO9
SD3 GPIO10
CMD GPIO11
SVP GPIO36
SVN GPIO39

只能作为输入的GPIO

几乎所有的GPIO都能进行I/O双向输入输出控制,但是以下的几个GPIO例外,只能进行输入,而无法进行输出:

GPIO34, GPIO35, GPIO36, GPIO39

GPIO功能分类

功能简介 缩写 可用的GPIO编号 备注
模拟信号采样 ADC 32, 33, 34, 35, 36, 39
模拟信号输出 DAC 25, 26
串行通信 UART 1(TX0),3(RX0),
10(TX1),9(RX1),
17(TX2),16(RX2)
共三组
探测由手指或其他物品直接接触或接近而产生的电容差异 TOUCHPAD 0, 2, 4, 12, 13, 14, 15, 27, 32, 33
SPI总线接口 SPI hspi(14,12,13,15)
vspi(23,19,18,5)
I2C总线接口 I2C SDA(21) SCL(22) MicroPython并未实现硬件的I2C

原文链接:http://www.1zlab.com/wiki/micropython-esp32/pins-and-gpio/
- 本文内容来自网络,如有侵权,请联系本站处理。

2022-08   阅读(3365)   评论(0)
 标签: 创客电子 ESP32 开发板

涨知识
3D打印

3D打印技术是增材制造技术,它利用计算机将需打印的物体3D模型切成一系列一定厚度的“薄片”,3D打印机自下而上地制造出每一层“薄片”,最后叠加成形出三维的实体物件。

评论:
相关文章
【ESP32 C++教程】Unit9-2:文件系统应用

本小节是一个Web服务结合SD卡文件系统的应用示例。


【ESP32 C++教程】Unit9-1:文件系统

本节主要讲解FileSystem类的使用,以及Flash文件系统配置和SD存储模块的使用。


【ESP32 C++教程】Unit8-2:Wifi热点和网页上控制设备

本节主要讲解Wifi热点的Web服务使用,以及使用网页交互来控制LED。


【ESP32 C++教程】Unit8-1:WiFi连接和HTTP请求

本节主要讲解WifiBoard类的功能和HTTPClient库及cJSON的使用。


【ESP32 C++教程】Unit7-3:TFT-LCD显示屏

本节主要讲解TFT-LCD显示屏的使用和Window派生类与TFT_eSPI库的使用。


基于STEAM教育和设计思维的初中化学跨学科实践活动——基于血氧指标控制的简易供氧器设计与制作

这篇文章展示了如何将化学与工程、信息技术、现代制造技术紧密结合,以“血氧指标控制的简易供氧器”为载体,组织一次真实的跨学科项目。设计中突出“从需求出发”“闭环控制”“可视化反馈”,不仅呼应了新课标中“跨学科实践”的要求,更贴近生活实际需求,尤其适用于对科技应用、健康关怀有兴趣的学生群体,可作为项目式学习或社团活动的优质课例。


【ESP32 C++教程】Unit7-2:OLED显示屏

本节主要讲解OLED显示屏的使用和Display类及派生类的介绍及使用。


【ESP32 C++教程】Unit7-1:四位7段式数码管

本节主要讲解用TM1650来驱动四位7段式数码管模块的显示使用。


【ESP32 C++教程】Unit6-4:资源互斥访问

本节主要讲解FreeRTOS任务间如何使用互斥对象来实现资源互斥访问。


ESP32 Guru Meditation Error报错定位分析

在ESP32的开发,经常会有系统崩溃一直重启的情况,那么如何快速定位出现异常的代码呢?