跳转至

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 DEVKITV1

背面标识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