跳到主要内容

ESP32-DevKitC

ESP32 DevKitC Pinout配置

销的类别

密码名

细节

权力

微型USB,3.3V,5V,GND

Micro USB:ESP32可通过USB端口供电

5 v:稳压5V可以提供给这个引脚,我们再次被板上稳压器调节到3.3V,给板供电。

3.3 v:调节3.3V可以提供给该引脚电源板。

接地:接地引脚。

使可能

EN

引脚和按钮重置微控制器。

模拟引脚

ADC1_0 ~ ADC1_5, ADC2_0 ~ ADC2_9

用于测量0-3.3V范围内的模拟电压。

12位18通道ADC

DAC针

DAC1和DAC2

用于数模转换

输入/输出引脚

GPIO0到GPIO39

共39个GPIO管脚,可以用作输入或输出管脚。0V(低)和3.3V(高)。但是引脚34到39只能用作输入

电容式触摸针

T0, T9

这10个引脚可以用作触控引脚,通常用于电容式焊盘

RTC GPIO管脚

RTCIO0至RTCIO17

这18个GPIO引脚可用于将ESP32从深度睡眠模式唤醒。

串行

Rx,德克萨斯州

用于接收和发送TTL串行数据。

外部中断

所有GPIO

任何GPIO都可以用来触发中断。

脉宽调制

所有GPIO

16个独立的PWM通道,任何GPIO都可以通过软件作为PWM工作

VSPI

GPIO23(MOSI)、GPIO19(MISO)、GPIO18(CLK)和GPIO5(CS)

用于SPI-1通信。

HSPI

GPIO13(MOSI)、GPIO12(MISO)、GPIO14(CLK)和GPIO15(CS)

用于SPI-2通信。

IIC

GPIO21 (SDA), GPIO22 (sci)

用于I2C通信。

阿雷夫

阿雷夫

为输入电压提供参考电压。

ESP32技术规范

微处理器

Tensilica Xtensa LX6

最大工作频率

240兆赫

工作电压

3.3V

模拟输入引脚

12位,18通道

DAC引脚

8位,2通道

数字I/O引脚

39(其中34为正常GPIO引脚)

I/O引脚上的直流电流

40岁的马

3.3V引脚上的直流电流

50毫安

SRAM

520 KB

沟通

SPI(4)、I2C(2)、I2S(2)、CAN、UART(3)

无线网络

802.11b/g/n

蓝牙

V4.2–支持蓝牙和经典蓝牙

注:有关更多技术信息,请参见ESP32 DevKitC数据表,链接在此页底部。

其他Espressif董事会

ESP8266,ESP12E,NodeMCU

其他开发板

阿杜伊诺,覆盆子皮,图片开发板,AVR发展委员会,MSP430启动板,英特尔爱迪生,小骨头

ESP32 vs Arduino

将ESP32与之相比是完全不公平的阿杜伊诺;这两种方法本身都是有利的,并且具有一定的功能。从性能和功能上看,双核心微处理器ESP32无疑会取代微控制器Arduino UNO.ESP32内置了蓝牙和Wi-Fi,以及大量的GPIO引脚和通信协议,价格非常便宜。Arduino在与ESP32竞争的时候可能会有一些缺陷,但它在市场上有大量可以随时使用的盾牌,而且像Yun这样的高级Arduino板也有很好的处理能力。

ESP32工作于3.3V,可使用ESP-IDF或正在开发中的Arduino IDE进行编程;Arduino工作在5V,并以其易于使用的Arduino IDE和强大的社区支持而闻名。综上所述,如果您以前有编程经验,并且您的项目确实需要一些繁重的物联网处理功能,那么相对于Arduino,您可以选择ESP32。

ESP32 vs ESP8266

ESP32和ESP8266都是来自Espressif系统的Wi-Fi开发板。它们可以使用ESP-IDF或Arduino IDE进行编程。与ESP32相比,ESP8266的性能较差,但价格更便宜,尺寸更小。此外,ESP8266比ESP32更早地进入市场,因此您将获得足够的社区支持。

主要区别在于ESP8266没有内置蓝牙模块,也没有CAN协议,也没有SRAM。因此,如果您的项目需要更多蓝牙或CAN功能的处理能力,那么您可以选择ESP32而不是ESP8266。

名称

处理器

GPIO引脚

CPU速度

模拟在

蓝牙

可以

SRAM

USB

SPI / I2C i2 / UART

ESP8266

Xtensa单核32位L106

17

80兆赫

10位

没有

没有

没有

迷你

2/1/2/2

ESP32

Xtensa双核32位LX6,带600个DMIP

36

160兆赫

12位

迷你

4/2/2/2

理解ESP32板

ESP32专为低功耗物联网应用而设计。它的高处理能力,内置Wi-Fi /蓝牙和深度睡眠操作功能,使其成为大多数便携式物联网设备的理想选择。现在,由于Arduino IDE正式发布了针对ESP32的板管理器,对这些设备进行编程变得非常容易。

为ESP32供电

总共有三种方法可以为ESP32板供电-

微型的USB插孔:通过电缆将迷你USB插孔连接至手机充电器或电脑,它将为电路板的正常工作提供所需的电源

5 v销:5V引脚可提供一个调节的5V,该电压将通过车载电压调节器再次调节至3.3V。请记住,ESP32仅在3.3V电压下工作。

3.3V引脚:如果您有一个规范的3.3V电源,那么您可以直接将其提供到ESP32的3.3V引脚上。

输入/输出

ESP32共有39个数字引脚,其中34个可以作为GPIO接口使用,其余仅为输入引脚。该设备支持18通道的12位ADC和2通道的8位DAC。它还具有16个PWM信号产生通道和10个GPIO管脚支持电容触摸功能。ESP32具有多路复用功能,这使得程序员可以通过程序配置任何GPIO脚进行PWM或其他串行通信。ESP32支持3个SPI接口、3个UART接口、2个I2C接口、2个I2S接口,并支持CAN协议。

  • 3 UART接口:ESP32支持3 UART接口进行TTL通信。这将需要3套Rx和Tx引脚。所有6个引脚都是可配置的软件,因此任何GPIO引脚都可以被编程用于UART。
  • 外部中断:同样,由于ESP32支持多路复用,任何GPIO管脚都可以被编程用作中断管脚。
  • GPIO23 (MOSI)、GPIO19(MISO)、GPIO18(CLK)及GPIO5 (CS):这些引脚用于SPI通信。ESP32支持两个SPI,这是第一组。
  • GPIO13 (MOSI)、GPIO12(MISO)、GPIO14(CLK)及GPIO15 (CS):这些引脚用于SPI通信。ESP32支持两个SPI,这是第二套。
  • GPIO21(SDA)、GPIO22(SCL):用于使用Wire library进行IIC通信。
  • 复位引脚:ESP32复位引脚为EN (Enable)引脚。将该引脚设为低位,可重置微控制器。

这些特殊功能及其各自的引脚如下图所示-

ESP32德维基特皮诺

如何使用ESP32

ESP32的原生编程平台是ESP-IDF,但由于Arduino IDE使用方便,大多数初学者使用它。如果您想使用本机平台,您可以检查正式入门指南来自Espressif本身。

如果您使用的是Arduino IDE,将第一个程序上传到ESP32几乎不需要5-10分钟。您只需要Arduino IDE、USB电缆和ESP32板本身。你可以请查看Arduino ESP32指南为您的Arduino准备ESP32。

上传你的第一个程序

在计算机上安装arduino IDE后,使用USB电缆将板与计算机连接。现在打开arduino IDE并通过选择工具>电路板>ESP32开发工具包,然后通过选择来选择正确的端口工具>端口. 要使用ESP32板启动并闪烁内置LED,请选择加载示例代码文件>示例>基础>闪烁. 将示例代码(如下所示)加载到IDE后,单击顶部栏上的“上载”按钮。上传完成后,您应该会看到ESP32的内置LED闪烁。下面是闪烁的示例代码:

内部LED_内置=2;void setup(){pinMode(LED内置,输出);}void loop() {digitalWrite(LED_BUILTIN, HIGH);延迟(1000);digitalWrite (LED_BUILTIN、低);延迟(1000);}

应用

  • 物联网设备的原型设计
  • 低功率电池供电应用
  • 网络项目
  • 易于使用的初学者水平DIYER和制造商。
  • 需要Wi-Fi和蓝牙功能的多个I/O接口的项目。

ESP32二维模型

ESP32 DevKitC尺寸

组件数据表

相关职位



加入20 k +用户

我们永远不会给你发垃圾邮件。

*表示需要

成为我们不断发展的社区的一部分。