跳过主要内容

ESP32——DevKitC

ESP32 DevKitC引脚配置

PIN类别

销的名字

细节

权力

微型usb 3.3 v, v, 5接地

微型usb:ESP32支持USB接口供电

5V:调节的5V可以提供给该引脚,我们在船上调节器中再次调节至3.3V,以供电。

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

GND:地面别针。

启用

引脚和按钮复位微控制器。

模拟针

ADC1_0至ADC1_5和ADC2_0至ADC2_9

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

12位18通道ADC

DAC PINS.

DAC1和DAC2

用于数字-模拟转换

输入/输出引脚

GPIO0, GPIO39

完全39个GPIO引脚,可用作输入或输出引脚。0V(低)和3.3V(高)。但是PIN 34至39只能用作输入

电容式触摸销

t0到t9.

这10个引脚可用作通常用于电容垫的触摸销

RTC GPIO引脚

RTCIO0, RTCIO17

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

序列号

处方,Tx

用于接收和传输TTL串行数据。

外部中断

所有的GPIO

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

PWM.

所有的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(SCL)

用于I2C通信。

基诺

基诺

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

ESP32技术规格

微处理机

Tensilica Xtensa LX6

最大工作频率

240MHz.

工作电压

3.3 v

模拟输入插脚

12位,18个频道

DAC针

8位2通道

数字I / O管脚

39(其中34为普通GPIO管脚)

直流电流I / O引脚

40马

3.3V引脚的直流电流

马50

静态存储器

520 KB

沟通

Spi (4), i2c (2), i2s (2), can, uart (3)

无线上网

802.11b / g / n

蓝牙

V4.2 -支持BLE和经典蓝牙

注意:更多的技术信息可在ESP32 DevKitC数据表,链接于本页底部。

其他浓缩咖啡板

ESP8266.ESP12ENodemcu.

其他发展委员会

Arduino覆盆子πPIC开发板AVR开发板MSP430的发射台爱迪生,英特尔,比格骨

ESP32 VS Arduino.

把ESP32和ESP32比较是完全不公平的Arduino;这两者都是有利的,独立的功能。在电力和功能方面,显然双芯片微处理器供电ESP32肯定会缩小微控制器供电Arduino Uno.. ESP32内置蓝牙和Wi-Fi,具有大量GPIO引脚和通信协议,价格非常便宜。在与ESP32竞争时,Arduino可能看起来有点障碍,但它在市场上有大量的防护罩,可以随时使用,而且像Yun这样的先进Arduino板也有很好的处理能力。

ESP32在3.3V上运行,可以用ESP-IDF或与仍在开发的Arduino IDE编程;Arduino在5V工作,以其易于使用的Arduino IDE和强大的社区支持而闻名。所以要得出结论,如果您对编程的经验,并且您的项目真的需要一些沉重的处理IOT功能,那么ESP32就可以在Arduino上首选。

ESP32 vs esp8266.

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

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

的名字

处理器

GPIO管脚

CPU速度

模拟

蓝牙

能够

静态存储器

USB

SPI/I2C/I2S/UART

ESP8266.

XTENSA单核32位L106

17

80 MHz.

10位

迷你

2/1/2/2

ESP32

Xtensa双核32位LX6与600 DMIPS

36

160 MHz.

12位

是的

是的

是的

迷你

4/2/2/2

理解ESP32董事会

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

为你ESP32

有三种方式,您可以通过您的ESP32板-

USB杰克:将迷你USB插孔通过电缆连接到手机充电器或电脑,它将吸取所需的电源,以使电路板发挥作用

5V引脚:5V引脚可以提供一个稳压5V,该电压将再次通过板上电压调节器调节到3.3V。请记住ESP32仅在3.3V下工作。

3.3 v销:如果您有一个受规定的3.3V电源,那么您可以直接向ESP32的3.3V引脚提供。

输入/输出

ESP32上有39个数字引脚,其中34可以用作GPIO,并且其余输入仅输入引脚。该器件支持12位ADC和2通道的18通道,用于8位DAC。它还具有16个PWM信号发电通道,10个GPIO引脚支持电容式触摸功能。ESP32具有多路复用功能,这使得程序员能够通过程序配置任何GPIO引脚或通过程序进行其他串行通信。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 (sci):用于使用Wire库进行IIC通信。
  • 重置密码:ESP32的RESET引脚是ENABLE(EN)引脚。使这个引脚低,复位微控制器。

这些特殊的功能和他们各自的引脚说明在下面的图片-

ESP32 DevKitC引出线

如何使用ESP32

编程ESP32的本机平台是ESP-IDF,但大多数初学者都使用Arduino IDE,因为它易于使用。如果您想使用本机平台,可以查看官方入门指南从Espressif本身。

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

上传第一个程序

一旦arduino IDE安装到计算机上,使用USB线将电路板与计算机连接。现在打开arduino IDE,通过选择选择正确的板工具> >董事会ESP32开发工具包,选择正确的端口工具>港口.要开始使用ESP32板并闪烁内置的LED,请通过选择加载示例代码文件> > >基本例子眨了眨眼.一旦将示例代码(如下所示)加载到IDE中,单击顶部栏上的“upload”按钮。上传完成后,可以看到ESP32内置的LED灯闪烁。下面是闪烁的示例代码:

int LED_BUILTIN = 2;void setup() {pinMode (LED_BUILTIN, OUTPUT);void loop(){digitalwrite(LED_Builtin,高);延迟(1000);DigitalWrite(LED_Builtin,低);延迟(1000);

应用程序

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

ESP32 2 d模型

ESP32 DevKitC维度

部分数据表

相关的职位



加入20K+订户

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

指示要求

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