【花雕学编程】Arduino动手做(237)---ESP32 V1 Rev1搭建环境
2024-10-272035
AI 快速预览详细
本文介绍了如何搭建ESP32 V1 Rev1的开发环境。首先介绍了ESP32 V1 Rev1的硬件参数,包括双核处理器、520 KiB SRAM、802.11 b/g/n无线网络连接等。接着详细描述了搭建环境的步骤,帮助初学者快速上手。通过本文,你可以了解ESP32 V1 Rev1的性能和功能,并学会如何配置它进行Arduino编程。
![]() 处理器: CPU:Xtensa 双核 32 位 LX6 微处理器,运行频率为 160 或 240 MHz,性能高达 600 DMIPS 超低功耗 (ULP) 协处理器 内存: 520 KiB SRAM 无线连接: 无线网络连接:802.11 b/g/n 蓝牙:v4.2 BR/EDR 和 BLE(与 Wi-Fi 共享无线电) 外设接口: 12 位 SAR ADC,多达 18 个通道 2 × 8 位 DAC 10 × 触摸传感器(电容式传感 GPIO) 4 × SPI 2 个 × I²S 接口 2 个 × I²C 接口 3 × UART SD/SIO/CE-ATA/MMC/EMMC 主机控制器 SDIO/SPI 从控制器 以太网MAC 接口,支持专用 DMA 和 IEEE 1588 精确时间协议 CAN 总线 2.0 红外遥控器(TX/RX,最多 8 个通道) 电机 PWM LED PWM(多达 16 个通道) 霍尔效应传感器 超低功耗模拟前置放大器 安全: 全部支持 IEEE 802.11 标准安全功能,包括 WFA、WPA/WPA2 和 WAPI 安全启动 Flash 加密 1024 位 OTP,客户最高 768 位 加密硬件加速:AES、SHA-2、RSA、椭圆曲线加密 (ECC)、随机数生成器 (RNG) 电源管理: 内部低压差稳压器 用于 RTC 的单个电源域 5μA 深度睡眠电流 从 GPIO 中断、定时器、ADC 测量、电容式触摸传感器中断中唤醒 电池管理 用于 3.7v 电池的连接器(如 18650)。 ![]() |






实验二百三十七:ESP32 V1.0.0 Rev1 wifi 蓝牙 CH340G 4MB
FLASH ESP-WROOM-32开发板
{花雕动手做}项目之一:搭建Arduino开发环境,点亮板载22脚LED灯
实验开源代码
[code]/*
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验二百三十七:ESP32 V1.0.0 Rev1 wifi 蓝牙 CH340G 4MB
FLASH ESP-WROOM-32开发板
{花雕动手做}项目之一:搭建Arduino开发环境,点亮板载22脚LED灯
*/
// setup函数在按下复位按钮或给板子上电时运行一次
void setup() {
// 将数字引脚 LED_BUILTIN 初始化为输出模式
pinMode(22, OUTPUT);
}
// loop函数会不断重复运行
void loop() {
digitalWrite(22, HIGH); // 将LED点亮(HIGH表示高电平)
delay(1000); // 等待一秒
digitalWrite(22, LOW); // 将LED熄灭(LOW表示低电平)
delay(1000); // 等待一秒
}[/code]
将ESP32-S3 UNO(N16R8)与 Arduino 一起使用需要在 Arduino IDE 中添加适当的 JSON 文件链接。这是在 Arduino IDE 中通过转到 File –> Preferences 来完成的。在设置选项卡中,在底部,您将看到 “Additional Boards Manager URLs”。需要添加ESP32-S3 UNO(N16R8)的链接。单击下图所示的框,将打开一个弹出窗口,可以在其中输入 JSON 文件的 URL。
JSON 文件链接:https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
1、安装CH340驱动,打开设备管理器,查看端口情况