ROHM介绍Arduino兼容板ESP-WROOM-32的基本用法及其新增的Bluetooth功能
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.总结
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之间的区别。
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的开发板都可以,但请务必提前确认。
下面简要介绍一下环境搭建的主要流程(Windows):
3-1.将ESP32开发板添加到Arduino IDE
3-2.安装驱动程序
3-3.将开发板连接到电脑
3-1.将ESP32开发板添加到Arduino IDE
首先,您需要添加开发板信息,以便可以在Arduino IDE的“Tool”-“Board”中选择“ESP32”。
从下面的Github site网页上下载所需的文件:
单击画面中间右侧的“Clone or download”按钮,选择“Download ZIP”。
下载的ZIP应包括以下内容:
如果是Windows系统,这些文件夹和文件将会被保存到安装Arduino的位置,例如:
e.g.) C:\Program Files (x86)\Arduino\hardware\espressif\esp32\
接下来,从保存的文件中启动tools/get.exe并下载所需的文件。
点击get.exe使之启动,将会出现命令提示符画面,并开始下载所需的文件。
*文件通常会被下载到同一个位置,但如果下载到了其他位置(例如 C:\Users\ 下),请将它们移到esp32\tools目录下。
e.g.) C:\Program Files (x86)\Arduino\hardware\espressif\esp32\tools\
现在,所需文件已准备就绪。
3-2.安装驱动程序
接下来安装开发板的驱动程序。驱动程序需要使用USB UART,所以从以下网站下载。
*如果您过去使用过ESP-WROOM-02,可能已经安装好了,请跳过此步骤。
打开上述网站,在页面底部会显示不同操作系统的驱动程序,请下载并安装。
3-3.将开发板连接到电脑完成上述步骤后,请将ESP-WROOM-32开发板连接到您的电脑。
连接到电脑后,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。)
5. 总结
这次成功地配置并使用了ESP-WROOM-32,下次来试试Bluetooth通信功能!
- |
- +1 赞 0
- 收藏
- 评论 0
本文由咪猫转载自ROHM,原文标题为:通过Arduino使用ESP-WROOM-32(环境搭建和配置-LED闪烁篇),本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。
相关推荐
芯科科技携手Arduino开源平台推动Matter协议集成计划,全面推进Matter的应用与开发
面向Matter的发展趋势,Silicon Labs与开源平台Arduino共同宣布将合作推动Matter协议集成计划(Matter protocol integration),通过结合双方的软硬件技术资源和支持能力,全面推进Matter的应用与开发,将使物联网世界变得更加令人兴奋。
芯科科技携手Arduino演示基于MGM240模块的新型Nano Matter开发板
Silicon Labs(亦称“芯科科技”)持续深化与开源硬件和软件领域的全球领导者Arduino的合作,并携手在今年3月举办的Arduino Days 2024会议期间共同揭示新一代的Arduino Nano Matter开发板,从而将Matter协议引入Arduino生态系统,为广大的开发人员提供一个快速涉足Matter互联互通设计的绝佳途径。
罗姆与芯驰科技缔结车载领域的解决方案开发合作伙伴关系,共同推动汽车技术创新性发展
领先的车规芯片企业芯驰科技与ROHM缔结了车载领域的先进技术开发合作伙伴关系。此次,作为首批合作成果,芯驰科技智能座舱SoC X9系列的参考板上搭载了罗姆的SerDes IC和PMIC等产品,现已开始为客户提供解决方案。
【经验】安信可双频Wi-Fi+蓝牙SoC模组BW16如何搭建Arduino开发环境?
安信可BW16模组是基于 RTL8720DN开发的双频Wi-Fi+蓝牙SoC模组,具备超强性能。本文着重介绍BW16及开发板如何搭建Arduino开发环境。
【元件】ROHM新推支持更高电压xEV系统的SiC肖特基势垒二极管,确保最小5.1mm爬电距离
ROHM开发出引脚间爬电距离*1更长、绝缘电阻更高的表面贴装型SiC肖特基势垒二极管(SBD)。新产品去除了以往封装底部的中心引脚,采用了ROHM原创的封装形状,将爬电距离延长至最小5.1mm,约为普通产品的1.3倍。通过确保更长的爬电距离,可以抑制引脚之间的漏电起痕(沿面放电),因此在高电压应用中将器件贴装在电路板上时,无需通过树脂灌封进行绝缘处理。
【应用】ROHM环境光接近传感器模组RPR-0521RS助力智能家居主控面板显示屏,开发简单、功耗低
现多数智能家居主控面板都带有显示屏,本文推荐ROHM推出的环境光接近传感器模组RPR-0521RS用于其中,当客户进入传感器感应距离时才会唤醒主控工作,有效解决常亮问题。此外使用RPR-0521RS能调整显示板及摁键的亮度,从而给用户更好的使用体验。
【经验】罗姆RPR-0521RS环境光接近传感器在开发板上运行Arduino例程出现错误解决方法
RPR-0521RS环境光接近传感器搭配开发板SENSORSHIELD-EVK-003使用,官方提供的例程是Ardunio平台的。如果打开文件出现错误信息“RPR-0521RS.h:No such file or directory”如何解决?
SiWx917 Product Overview for IC and Module
型号- SIWT917M100XGTBAR,SIWG917Y121MGNBAR,SIWG917Y110LGNBAR,SIWN917M100LGTBAR,SIWX917X,SIWX917-DK2605A,SIWX917X1XXXXXBAR,SIWG917M111MGTBAR,SIWX917Y,SIWN917Y100LGNBAR,SIWN917Y100LGABAR,SIWX917X1XXXGXBAR,SIWT917Y100XGABAR,SIW917Y-RB4357A,SIWG917M141XGTBAR,SIWG917M111XGTBAR,SIWG917M121XGTBAR,SW917Y-EK2708A,SIWX917-RB4342A,SIWX917-RB4338A,SIWG917M111MGTBA,SIWT917Y100XGNBAR,SIWG917Y111MGABA,SIWX91X,SIWX917,SIWG917Y111MGNBAR,SIWX917M,SIWX917Y-A,SIWX917-PK6031A,SIWG917M100MGTBAR,SIWG917,SIWG91X,SIWX91X-RB4342A,SIWT91X,SIWG917Y111MGNBA,SIWT917,SIWN917Y100LGNBA,SIW917Y-RB4343A,SIWG917Y110LGABAR,SIWN917,SIWG917Y121MGABAR,SIWG917M110LGTBAR,SIWX917Y-N,SIWG917Y111MGABAR,SIW917Y-EK2708A,SIWX917-RB4346A,SIWX91XX,SIWG917M
简单套路打造以Arduino控制的AM/FM/SW收音机
本文将为您演示如何将Silicon Labs的Si4844-A10AM/FM/SW无线电接收器芯片与Arduino开发板结合,进而轻松制作一款全功能的多波段收音机。
低成本搭建网络,远距离传输达4.8km的LoRaWAN模块
安信可科技推出了Ra-08/Ra-08H系列LoRaWAN模组,具备低功耗、远距离传输等特性,适用于物联网应用。这些模组基于ASR6601CB芯片,内置128KB Flash和16KB SRAM,支持多种调制模式和接口,简化了开发流程。然而,Ra-08需通过LoRaWAN网关进行数据传输,且不支持Arduino开发。
【IC】ROHM开发出适合高分辨率音源播放的MUS-IC™系列第2代音频DAC芯片,内置ROHM自有的HD单声道模式
ROHM开发出一款属于适合播放高分辨率音源的MUS-IC™系列旗舰机型32位D/A转换器IC“BD34302EKV”,并推出其评估板“BD34302EKV-EVK-001”,现均已开始销售。新产品内置ROHM自有的HD单声道模式,除“空间音效”、“静谧性”、“规模感”三要素外,还能真实地表现出乐器原本的“质感”。
【经验】如何通过Bluetooth功能连接WIFI模块ESP-WROOM-32与其他设备?
在本文中,ROHM将向您说明如何使用Bluetooth(BLE)功能连接WIFI模块ESP-WROOM-32与其他设备,希望能为各位工程师带来参考。
当使用有数据通信功能的 USB 接口给开发板供电,arduino 通过 UART 不能升级程序
AT32F4xx 的 ISP 增加了 USB 接口升级程序方式,并且优先选择 USB 接口,如果用 UART 接口升级程序时,不能连接有数据通信功能的 USB 接口,也就是说 arduino 只能通过 UART 接口升级程序,所以不能连接有数据通信功能的 USB 接口供电,否则会导致不能升级
【产品】Intel ®Atom™嵌入式处理器E6xx系列芯片组及参考板
罗姆与日冲半导体公司完成开发的芯片组解决方案用于美国Intel®公司提供的“Intel®Atom™处理器 E6xx系列“,共包括4个芯片,分别是IOH LSI“ML7223(V)(IP媒体电话专用)/ML7213(车载信息娱乐系统专用)“、芯片组电源管理专用LSI “BD9594MWV“、时钟发生器LSI “BU7335MWV“。
【产品】ROHM新开发数十毫瓦超低功耗的设备端学习AI芯片,无需云服务器即可实时预测故障
ROHM开发出一款设备端学习AI芯片(配备设备端学习AI加速器的SoC),该产品利用AI(人工智能)技术,能以超低功耗实时预测内置电机和传感器等的电子设备的故障(故障迹象检测),非常适用于IoT领域的边缘计算设备和端点。
电子商城
现货市场
服务
可加工PCB的尺寸范围:50*50mm~610*508mm,板厚:0.3mm~4.5mm,元件尺寸:最大200*125mm,最小引脚零件间距:0.3mm,最小BGA间距:0.3mm,支持01005 chip件贴装。
最小起订量: 3 提交需求>
可加工2-32层PCB/1-5阶HDI/FPC柔性线路板/Rigid-Flex Board软硬结合板,最小线宽线距:2mil;最小孔:3mil;铜厚:1-10OZ。
最小起订量: 1 提交需求>
登录 | 立即注册
提交评论