Skip to content

01 ESP32 开发板 Devkit介绍

ESP32 是它 ESP8266 的后继产品,显著的区别是 ESP32 拥有双核,及支持蓝牙。ESP32 与 ESP8266 之间的差异: ESP32 与 ESP8266 –优缺点

ESP32 技术指标

关于 ESP32 关键参数:

  • ESP32 是双核,这意味着它有 2 个处理器。
  • 具有 Wi-Fi 和内置蓝牙。
  • 运行 32 位程序。
  • 时钟频率可以高达 240MHz,并且具有 512 kB RAM。
  • 该特定板有 30 或 36 个引脚,每行 15 个。
  • 它还具有多种可用的外设,例如:电容式触摸,ADC,DAC,UART,SPI,I2C 等。
  • 它带有内置霍尔效应传感器和内置温度传感器。

ESP32 DEVKIT DOIT

ESP32 DEVKIT DOIT 开发板,由于价格便宜及性能稳定,我们大部分实验将使用该开发板。但是其他使用 ESP-WROOM-32 芯片的 ESP32 开发板与我们介绍的方法兼容。

ESP32 DEVKIT DOIT 开发板如下

ESP32 DevKit V1 Real_1658733214459.png 背面标识 ESP32 DEVKITV1

原理图链接

https://github.com/Nicholas3388/LuaNode

配置

Microcontroller ESP32
Frequency 240MHz
Flash 4MB
RAM 320KB
Vendor DOIT

ESP32 引脚指南

使用 ESP32 开发板首先需了解其引脚的分布及对应编号。ESP32 Devkit V1 有两种版本,32 引脚和 36 引脚的版本。两种版本对应的引脚名称如下:

具有 30 个 GPIO 的版本

ESP32-DOIT-DEVKIT-V1-Board-Pinout-30-GPIOs

具有 36 个 GPIO 的版本

ESP32-DOIT-DEVKIT-V1-Board-Pinout-36-GPIOs

Tip

开发板上印的引脚编号为 D0, D1, ...,它代表的含义就是 GPIO0, GPIO1, ...

要了解有关 ESP32 GPIO 的更多信息,请阅读我们的 GPIO 参考指南: ESP32 引脚参考。

软件开发环境

ESP32 可以在不同的编程环境中进行编程。您可以使用:

  • Arduino IDE
  • Espressif IDF(IoT 开发框架)
  • Micropython
  • JavaScript
  • LUA