【赫兹威客】ESP32点灯实验

本文档包含两部分核心内容:ESP32 DEVKIT V1开发板的点灯实验教程。安装部分涵盖准备工作、脚本启动、路径配置及结果验证,点灯实验部分基于已安装的Arduino环境,逐步指导驱动安装、开发板配置、代码上传及实验验证,助力快速上手ESP32基础开发。

一、前期准备:环境基础信息

安装前需确认环境及文件符合要求,避免因基础问题导致安装流程中断:

  • 操作系统:支持Windows 10/11(64位),确保系统无兼容性问题
  • 软件安装:确保根据教程,已经提前安装好Arduino
  • 材料准备:电脑提前下载点灯实验所需文件,包括CP210x驱动安装包、点灯实验代码;提前准备好所需硬件设备,包括ESP32 DEVKIT V1开发板、USB数据线

、ESP32 DEVKIT V1 点灯实验教程

本实验基于已安装完成的Arduino环境,实现ESP32 DEVKIT V1开发板上默认LED灯的闪烁功能,核心验证开发板连接、驱动适配及程序上传流程,为后续ESP32开发奠定基础。实验前需准备:ESP32 DEVKIT V1开发板、USB数据线(支持数据传输)、已安装Arduino的电脑、已下载好相关文件。

步骤1:安装CP210x驱动

操作说明:ESP32 DEVKIT V1多采用CP210x系列USB转串口芯片,需安装对应驱动才能实现电脑与开发板的通信,未安装驱动会导致无法识别端口。

核心操作要点:

  • 安装流程:Windows系统双击驱动安装包(CP210xVCPInstaller_64.exe),按照向导默认下一步完成安装。

预期结果:驱动安装完成,无报错提示。

步骤2:通过设备管理器查看端口

操作说明:用USB数据线连接ESP32 DEVKIT V1开发板与电脑,通过设备管理器确认端口是否正常识别,验证驱动及硬件连接有效性。

核心操作要点:

  • 打开设备管理器:Windows系统按下"Win+X"组合键,在弹出的菜单中选择"设备管理器",或通过"控制面板→硬件和声音→设备管理器"进入。
  • 查看端口:在设备管理器中展开"端口(COM和LPT)"选项,若显示"Silicon Labs CP210x USB to UART Bridge"及对应COM口(如COM3、COM4),说明驱动安装成功且硬件连接正常;若显示黄色感叹号,需重新安装驱动或更换数据线/USB接口。

预期结果:端口列表中正常显示CP210x对应的COM口,无报错标识,记录该COM口编号(后续步骤需用到)。

步骤3:启动Arduino软件

操作说明:通过桌面快捷方式、开始菜单或安装目录下的主程序(arduino.exe)启动Arduino软件,确保软件正常运行无异常。

预期结果:Arduino主界面正常显示。

步骤4:添加国内镜像源

操作说明:由于ESP32开发板支持包需从境外服务器下载,速度较慢,添加国内镜像源可提升下载效率,避免下载失败。

核心操作要点:

  • 打开首选项:点击Arduino菜单栏"文件→首选项",弹出首选项设置窗口。

添加镜像源:在"附加开发板管理器网址"输入框中,粘贴国内镜像源地址(推荐:https://espressif.github.io/arduino-esp32/package_esp32_dev_index_cn.json),若已有其他地址,可换行添加。

  • 保存设置:点击"确定"关闭首选项窗口,设置立即生效。

预期结果:镜像源添加成功,后续从开发板管理器下载ESP32支持包时,将优先通过镜像源获取资源。

步骤5:通过开发板管理器搜索ESP32

操作说明:Arduino默认不支持ESP32开发板,需通过开发板管理器安装对应支持包,才能识别并配置ESP32开发板。

核心操作要点:

  • 打开开发板管理器:点击左侧第二个按钮打开开发板管理器。
  • 搜索ESP32:在搜索框中输入"esp32",等待搜索结果加载,此时将显示"esp32 by Espressif Systems"支持包。

预期结果:搜索结果中正常显示ESP32支持包,无搜索失败或无结果提示(若无结果,检查镜像源是否添加正确,重启Arduino重试)。

步骤6:选择版本并下载支持包

操作说明:选择稳定版本的ESP32支持包下载安装,避免使用测试版导致兼容性问题。

核心操作要点:

  • 版本选择:点击ESP32支持包右侧的版本下拉框,推荐选择3.0.0及以上稳定版本(如3.3.5-cn),避免选择低于1.0.0的旧版本。
  • 开始下载:点击"安装"按钮,等待支持包下载及安装完成,下载进度可通过窗口下方进度条查看,期间请勿关闭开发板管理器窗口。

预期结果:支持包下载安装完成后,窗口显示"安装完成"提示,支持包状态变为"已安装"。

步骤 7 :复制点灯代码

操作说明:ESP32 DEVKIT V1默认LED灯通常连接GPIO2引脚,以下代码实现LED灯每隔1秒闪烁一次,可直接复制到Arduino编辑区。

核心操作要点:

  • 代码复制:将代码完整复制到编辑区,覆盖原有空白内容,确保代码无遗漏、无格式错误。

预期结果:代码复制完成后,编辑区无红色报错标识(若有报错,检查代码格式或重新复制)。

步骤 8 :配置开发板及端口

操作说明:安装完ESP32支持包后,需手动选择对应开发板型号及之前识别到的串口,确保Arduino与ESP32正常通信。

核心操作要点:

  • 选择开发板:点击菜单栏"工具→开发板→ESP32 Arduino→ESP32 Dev Module",完成开发板型号选择。
  • 选择端口:点击菜单栏"工具→端口",在下拉列表中选择步骤2中记录的CP210x对应的COM口(如COM4),若端口列表为空,检查驱动安装、数据线连接或重启Arduino重试。

预期结果:开发板及端口配置完成,Arduino状态栏无报错提示,可正常进入后续代码编写及上传步骤。

步骤9:设置串口监视器波特率

操作说明:串口监视器用于查看开发板运行日志,虽本实验为点灯功能,无需日志调试,但需设置与代码兼容的波特率(默认115200),避免串口通信异常影响上传。

核心操作要点:点击Arduino工具栏右右上角"串口监视器"按钮(,打开串口监视器窗口,在窗口右下角波特率下拉框中选择"115200",保持其他设置默认。

预期结果:串口监视器窗口正常打开,波特率设置为115200,无乱码显示。

步骤10:编译并上传代码到ESP32

操作说明:先编译代码检查语法错误,无错误后上传至ESP32开发板,实现点灯功能。

核心操作要点:

  • 上传代码:点击工具栏"上传"按钮(图标为右箭头),此时程序开始编译代码、上传。

预期结果:上传完成后,状态栏显示"上传成功",ESP32开发板上的默认LED灯开始每隔1秒闪烁一次,串口监视器也会输出"亮"、"灭",表面实验成功。若LED不闪烁,检查开发板配置或代码是否正确,重新上传重试。

相关推荐
wotaifuzao10 小时前
STM32 + FreeRTOS 的订阅通知组件架构
stm32·嵌入式硬件·架构·freertos·事件驱动·嵌入式架构
小龙报11 小时前
【51单片机】深度解析 51 串口 UART:原理、配置、收发实现与工程化应用全总结
c语言·开发语言·c++·stm32·单片机·嵌入式硬件·51单片机
Lester_110118 小时前
STM32 高级定时器PWM互补输出模式--如果没有死区,突然关闭PWM有产生瞬间导通的可能吗
stm32·单片机·嵌入式硬件·嵌入式软件
小李独爱秋19 小时前
“bootmgr is compressed”错误:根源、笔记本与台式机差异化解决方案深度指南
运维·stm32·单片机·嵌入式硬件·文件系统·电脑故障
梁洪飞1 天前
内核的schedule和SMP多核处理器启动协议
linux·arm开发·嵌入式硬件·arm
进击的小头1 天前
实战案例:51单片机低功耗场景下的简易滤波实现
c语言·单片机·算法·51单片机
宵时待雨1 天前
STM32笔记归纳8:时钟
笔记·stm32·单片机·嵌入式硬件
JJRainbow1 天前
SN75176 芯片设计RS-232 转 RS-485 通信模块设计原理图
stm32·单片机·嵌入式硬件·fpga开发·硬件工程
花月mmc1 天前
CanMV K230 波形识别——整体部署(4)
人工智能·python·嵌入式硬件·深度学习·信号处理
宁静致远20211 天前
STM32模拟IIC读取PCF8563
stm32·单片机·嵌入式硬件