原创 ESP-WROOM-32的基本用法

2022-7-28 11:58 541 1 1 分类: 物联网
通过Arduino使用ESP-WROOM-32(环境搭建和配置-LED闪烁篇) 这篇文章来源于DevicePlus.com英语网站的翻译稿。
本文最初发布在deviceplus.jp网站上,而后被翻译成英语。
ESP Wroom and LED

在此前的文章中,我们多次介绍过ESP-WROOM-02, 它是一款因尺寸和支持Wi-Fi功能而广受欢迎的Arduino兼容板。在本文中,我们将介绍今年春天发售的ESP-WROOM-32的基本用法及其新增的Bluetooth(BLE)功能。

本项目电子设备清单

预计完成时间: 60分钟
所需部件
・ESP-WROOM-32 开发板
・LED

目录

1.什么是ESP-WROOM-32?
2.ESP-WROOM-32的功能与性能
3.配置在Arduino中使用的环境
4.创建程序——LED闪烁
5.总结

what esp wroom32 looks like

ESP-WROOM-32

1. 什么是ESP-WROOM-32?

ESP-WROOM-32是一款Wi-Fi模块,内置有Espressif Systems公司提供的ESP32芯片,支持Wi-Fi和Bluetooth(BLE)通信,比ESP-WROOM-02稍大,但具有虽体积小巧却可以写入Arduino程序(即模块可以作为Arduino的一部分使用)、支持Wi-Fi通信、价格便宜等优点。

2. ESP-WROOM-32的功能与性能

下表中对比了ESP-WROOM-32与之前的型号ESP-WROOM-02之间的区别。

two different types of esp wroom

ESP-WROOM-32 (左) | ESP-WROOM-02 (右)

 


ESP-WROOM-02 (ESP8266) ESP-WROOM-32 (ESP32)
尺寸 长20 mm x 宽18mm 长25.5mm x 宽18mm
CPU Tensilica LX106 @ 80 / 160 MHz Tensilica Xtensa Dual-Core LX6 @ 160 / 240 MHz
RAM 用户可用36 KB 520 KB
Flash存储器 1, 2, 4, 8, 16 MB 64 MB
Wi-Fi 802.11n 高达 65 Mbps,
802.11g 高达 54 Mbps
802.11n 高达 150 Mbps,
802.11g 高达 54 Mbps,
802.11 b/g/n/d/e/i/k/r
Bluetooth Bluetooth v4.2 BR/EDR和BLE规范
引脚数 18 个引脚 38 个引脚
电源 3.0 to 3.6 V / 80 mA 2.2 to 3.6 V / 80 mA
容许工作温度 -40℃~125℃ -40℃~125℃

ESP-WROOM-32与ESP-WROOM-02相比,特点差异大致如下:

• 比ESP-WROOM-02稍大
• 支持Bluetooth功能
• CPU、RAM、Flash存储器等的性能更高。
• 引脚数更多
• 支持更广泛的电源电压

该模块不仅支持Bluetooth功能且性能更高,还具有更多的引脚,支持更宽的电源电压范围,这在实际使用过程中非常有帮助。
 

3. 配置在Arduino中使用的环境

现在,让我们尝试将ESP-WROOM-32用作Arduino。与ESP-WROOM-02一样,用USB连接了开发板后是不能立即启动Arduino IDE并写入程序的。您需要先搭建一个环境再使用。

本文使用的是ESPr Developer 32,这是一款无需焊接即可连接USB直接使用的开发板。任何带ESP-WROOM-32的开发板都可以,但请务必提前确认。

ESPr Developer 32

ESPr Developer 32

下面简要介绍一下环境搭建的主要流程(Windows):

3-1.将ESP32开发板添加到Arduino IDE
3-2.安装驱动程序
3-3.将开发板连接到电脑

 

3-1. 将ESP32开发板添加到Arduino IDE

首先,您需要添加开发板信息,以便可以在Arduino IDE的“Tool”-“Board”中选择“ESP32”。

从下面的Github site网页上下载所需的文件:
Github webpage

单击画面中间右侧的“Clone or download”按钮,选择“Download ZIP”。

Download ZIP file

下载的ZIP应包括以下内容:

files

如果是Windows系统,这些文件夹和文件将会被保存到安装Arduino的位置,例如:
e.g.) C:\Program Files (x86)\Arduino\hardware\espressif\esp32\

接下来,从保存的文件中启动tools/get.exe并下载所需的文件。
select the file

点击get.exe使之启动,将会出现命令提示符画面,并开始下载所需的文件。

* 文件通常会被下载到同一个位置,但如果下载到了其他位置(例如 C:\Users\ 下),请将它们移到 esp32\tools目录下。

e.g.) C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools\

现在,所需文件已准备就绪。

 

3-2. 安装驱动程序

接下来安装开发板的驱动程序。驱动程序需要使用USB UART,所以从以下网站下载。

* 如果您过去使用过 ESP-WROOM-02,可能已经安装好了,请跳过此步骤。
Silicon labs webpage

打开上述网站,在页面底部会显示不同操作系统的驱动程序,请下载并安装。

 

3-3. 将开发板连接到电脑

完成上述步骤后,请将ESP-WROOM-32开发板连接到您的电脑。
Connect developer board

连接到电脑后,PWR的红色LED灯会亮起。如果从Arduino IDE端的“Tool”-“Serial Port”能够识别连接,就意味着准备已经就绪。

 

4. 创建程序-LED闪烁

准备完毕,现在让我们在Arduino IDE中写入程序吧。由于是LED闪烁程序,所以我们先打开草图示例中的“01.Basics”-“Blink”程序。打开程序后,请在“Tools”中将开发板设置为“ESP32 Dev Module” 并写入程序。

程序写入完成后,LED灯成功实现闪烁!
(由于此次指定了引脚13,因此将LED连接到ESPr Developer 32上的引脚13和GND。)

 

总结

这次我们成功地配置并使用了ESP-WROOM-32,下次我们来试试Bluetooth通信功能!


来源:techclass.rohm

文章评论0条评论)

登录后参与讨论
相关推荐阅读
techff 2022-09-15 16:38
详解直流降压转换器,三种架构之间的差异
降压转换器架构之比较 摘要 此报告将比较三种直流降压变换器之架构,包括电流模式、电流模式-恒定导通时间 (CMCOT) 和立锜专有之先进恒定导通时间 (ACOT) 架构。将详细解说此三种架...
techff 2022-09-15 16:33
几种电源管理电路的可替换设计
电源管理中的可替换式设计选型指南 摘要 让电子产品的设计可使用不同来源的器件拥有很多好处,其利益在出现半导体器件供应短缺现象时尤为巨大,作为备份存在的多种货源常常是生产线能够正常运转的救命...
techff 2022-09-15 16:28
TWS无线蓝牙耳机的电量计解决方案
摘要 本应用文件介绍了TWS (True Wireless Stereo) 无线蓝牙耳机的电池电量计方案-RT9426,以高精度、高度整合、超低Iq的特性,完全符合TWS蓝牙耳机 (...
techff 2022-09-15 16:24
设计指南:离线反激式转换器的反馈控制
摘要 离线式反激转换器 (off-line flyback converter) 的反馈控制经常困扰着电源工程师,因为牵涉到连续导通模式 (continuous conduction mod...
techff 2022-09-15 16:18
自制低成本的DCDC电源负载瞬态测试工具
摘要 负载瞬变测试是检查功率转换器表现的一种快速方法,它可以反映出转换器的调整速度,能将转换器的稳定性问题凸显出来。转换器的负载调整特性、占空比极限、PCB布局问题和输入电压的稳定性也可经此测试快速...
techff 2022-09-15 16:06
24V工业应用环境下的MCU供电方法
在工业场合为MCU供电 Powering Microcontrollers from Industrial Supply Rails 摘要 像8051、Cortex M0和P...
我要评论
0
1
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /4 下一条