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
原理图链接
https://github.com/Nicholas3388/LuaNode
配置
Microcontroller | ESP32 |
---|---|
Frequency | 240MHz |
Flash | 4MB |
RAM | 320KB |
Vendor | DOIT |
ESP32 引脚指南
使用 ESP32 开发板首先需了解其引脚的分布及对应编号。ESP32 Devkit V1 有两种版本,32 引脚和 36 引脚的版本。两种版本对应的引脚名称如下:
具有 30 个 GPIO 的版本
具有 36 个 GPIO 的版本
Tip
开发板上印的引脚编号为 D0, D1, ...,它代表的含义就是 GPIO0, GPIO1, ...
要了解有关 ESP32 GPIO 的更多信息,请阅读我们的 GPIO 参考指南: ESP32 引脚参考。
软件开发环境
ESP32 可以在不同的编程环境中进行编程。您可以使用:
- Arduino IDE
- Espressif IDF(IoT 开发框架)
- Micropython
- JavaScript
- LUA
- …