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数据表,链接于本页底部。
其他浓缩咖啡板
其他发展委员会
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
编程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模型