arduino ide开发esp32-wroom-32E

ESP32-WROOM-32E开发板物联网实战:从Arduino环境搭建到WiFi数据获取 本文详细介绍了ESP32-WROOM-32E开发板在物联网项目中的实战应用,从Arduino环境搭建到WiFi数据获取的全过程。通过具体示例展示了串口通信、RGB LED控制、WiFi联网及OLED显示等核心功能,帮助开发者快速掌握这款高性能开发板的使用技巧。 阅读详情
AI摘要

本文讲述了使用Arduino IDE开发ESP32-WROOM-32E芯片的安装过程。作者历经多次尝试,最终从乐鑫官网找到关键json地址完成安装。还介绍了下载Python、添加esptool.py到环境变量PATH的方法,以及解决安装和烧录中遇到的网络、硬件等问题。

这个芯片esp32-wroom-32E拿到手,在arduino里试试看

下面是开发板的添加地址

https://dan.drown.org/stm32duino/package_STM32duino_index.json

放到首选项里重启

淘宝镜像包

https://dl.espressif.com/dl/package_esp32_index.json

清华大学镜像包        https://mirrors.tuna.tsinghua.edu.cn/arduino/boards/package_esp32_index.json

山东大学镜像包

https://mirrors.sdu.edu.cn/github-release/espressif_arduino-esp32/3.0.4/package_esp32_index.json

在搜索结果中找到并安装由Espressif Systems提供的“esp32”开发板包。

然后我遭遇了不能安装,好吧

直接下载这个 包吧

https://github.com/espressif/crosstool-NG/releases/download/esp-12.2.0_20230208/riscv32-esp-elf-12.2.0_20230208-x86_64-w64-mingw32.zip

这个地址,下载包还是可以的。

下载后解压缩到 

C:\Users\Administrator\AppData\Local\Arduino15\packages

然后关闭arduino重启,再次安装,就跳过下载步骤直接安装了

不行,还是网络不行,装不成。

=================================================

前面郁闷了好久,终于想起来去乐鑫官网看看

乐鑫有个esp-arduino链接

打开一看

居然是个github的项目,我就乐了,我居然打开了,再然后,拉到最下面,有个安装链接,打开后

Installing - - — Arduino ESP32 latest documentationicon-default.png?t=O83Ahttps://docs.espressif.com/projects/arduino-esp32/en/latest/installing.html

重点在这里的链接

https://espressif.github.io/arduino-esp32/package_esp32_index.jsonicon-default.png?t=O83Ahttps://espressif.github.io/arduino-esp32/package_esp32_index.json

这个地址放到面板试试,我看网址是github的,挺担心还是下载不了。

卡在这里,还是老样子,我是不行了,看你们谁能装谁安装吧,怒了,歇会

=================================================

怒气值---- ,然后继续上面的安装,反复点安装,我看还是能下载,就是很慢,很容易断,所以点了十几次安装,有进展就继续

————————————————————

然后经过无数次安装,终于好了,安装成了

喜极而泣,搞了几百字,最后终于安装成功了,我们的破网络。

这里强调一下,去乐鑫官网找json最重要,其他百度来的都不靠谱

然后可以开发了,选择开发板,插上后再选择端口

====================================

介绍一个工具吧,这个好像调试更强大

  1. 下载Python:

通过Python的包管理器pip安装: 打开命令行(Windows中的CMD或PowerShell,macOS或Linux的Terminal),尝试安装或更新 esptool:

sh复制
pip install esptool

安装后,

添加到环境变量PATH

如果已经安装了 esptool.py,但系统找不到它,可能是因为它的安装路径没有添加到系统的 PATH 环境变量中。

  1. 找到esptool.py的位置: 安装完成后,您需要找到 esptool.py 文件所在的目录。如果您使用的是用户模式安装,它可能在您的用户目录下的 .local/bin 中(这个目录在Python 3.3及以上版本中自动添加到 PATH 中)。

  2. 添加到PATH:

    • 在Windows上,您可以通过“系统属性”->“高级”->“环境变量”->“系统变量”中的“Path”来编辑
  3. 应用更改:

    • 在Windows上,更改完成后点击“确定”保存,并重新启动命令行窗口。
python -c "import esptool; print(esptool.__file__)"

通过这个找到esptool。py位置

环境变量添加成功了,然后怎么都无法执行,经过一阵搜索后明白了。

esptool通过pip安装后是一个模块,而不是文件esptool.py,所以这种就不能用esptool.py来启动这个程序,只能用esptool做为命令

===============================================================

继续吧

15:20:49.272 -> 
15:20:49.272 -> rst:0x10 (RTCWDT_RTC_RESET),boot:0x1b (SPI_FAST_FLASH_BOOT)
15:20:49.272 -> flash read err, 1000
15:20:49.272 -> ets_main.c 371 
15:20:49.646 -> ets Jun  8 2016 00:22:57
15:20:49.646 -> 

启动后,发现串口一直报这个错误。(用arduino串口编辑器观察)

再然后,发现电路无法进入烧录模式

经过仔细检查发现gpio2是高电平,所以

gpio2的默认值被我破坏了,无法通过gpio0拉低进入烧录模式。

gpio2在开机后拉高的那个电阻给掰掉,好了,可以烧录了。


Connecting....Traceback (most recent call last):
  File "esptool.py", line 37, in <module>
  File "esptool\__init__.py", line 1064, in _main
  File "esptool\__init__.py", line 859, in main
  File "esptool\cmds.py", line 466, in write_flash
  File "esptool\util.py", line 37, in flash_size_bytes
TypeError: argument of type 'NoneType' is not iterable
[13604] Failed to execute script 'esptool' d
Chip is ESP32-D0WDQ6 (revision v1.0)
Features: WiFi, BT, Dual Core, Coding Scheme None
Crystal is 40MHz
MAC: 30:ae:a4:3b:ce:c0
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
WARNING: Failed to communicate with the flash chip, read/write operations will fail. Try checking the chip connections or removing any other hardware connected to IOs.
Configuring flash size...
ue to unhandled exception!
Failed uploading: uploading error: exit status 1

我又碰到新问题

经过一天的研究,发现esp32有些引脚会影响烧录的,所以问题就出现在这里了。

解决思路暂时就是用波动开关烧录时候来断开这些默认的信号连接。

+++++++++++++++++++++++++++++

上面这个问题原因找到了,和软件无关,是硬件上不熟悉造成的,电路设计上,占用了6-11这几个io口是芯片连接,这在esp32模块中是连接flash读取程序时候有用的,所以在启动时候不要用这几个。

几经波折,下来就是见证奇迹的时刻了

ESP32-WROOM-32E开发板快速上手:5分钟搞定Arduino环境配置与LED灯控制 本文详细介绍了ESP32-WROOM-32E开发板在Arduino环境下的快速配置与LED控制方法。从驱动安装到开发板识别,再到三色LED的实战控制,帮助初学者在5分钟内完成硬件交互验证。文章还提供了常见问题排查和进阶光感联动控制技巧,适合物联网开发入门者快速上手。 阅读详情

相关推荐

ESP32-WROOM-32E入门实战:Arduino环境搭建与LED控制全解析

嵌入式开发是物联网设备落地的核心技能,而GPIO控制作为最基础的数字接口操作,是理解硬件与代码交互的起点。在ESP32这类高性能双核芯片上,通过Arduino IDE可以大幅降低开发门槛,无需深入寄存器配置即可快速实现引脚读写、PWM调光等操作。Arduino生态凭借丰富的库函数和社区支持,让开发者能将精力集中在逻辑实现上,从而高效验证智能家居、传感器采集等场景的原型。本文以ESP32-WROOM-32E为例,从环境搭建、开发板选型讲到LED闪烁、按键输入与Wi-Fi远程控制,系统梳理了从零到可联网节点的完

weixin_30983965的博客 263

【Arduino】给Arduino安装esp32(手动解决所有问题)

玩物理网,可以说大家绕不过Arduino,而‌ESP32是物联网(IoT)边缘计算的核心SoC芯片,具备多种优势。但是Arduino好装,给Arduino安装esp32的开发板,初学者往往被折腾够呛,为什么呢?且看下文。国内访问github本来就慢,Arduino下载github文件失败更是常事,这就导致本来简单的事情,搞半天搞不定。这里给大家展示下手工下载并安装的办法,希望可以帮到你!(如果大家留言需要下载好的文件,稍后将其放到云盘方便大家下载)

IT里的交易员-博客 1万+

ESP32-WROOM-32E开发板实战:5分钟搞定MQTT远程控制LED灯(附完整代码)

本文提供了一份针对ESP32-WROOM-32E开发板的快速入门实战指南,详细演示了如何通过MQTT协议实现远程控制LED灯。内容涵盖从环境搭建、本地MQTT代理部署到完整代码编写与调试的全过程,旨在帮助物联网初学者在5分钟内完成从硬件连接到软件逻辑的完整实践,快速体验嵌入式开发与物联网应用的魅力。

weixin_28285943的博客 121

Arduino框架开发ESP32-WROOM-32E(01-软件使用)

首先强调说明本系列只是个人的学习分享,博主自己也是菜鸡,有问题欢迎指出。提示:以下是本篇文章正文内容,下面案例可供参考以上就是今天要讲的内容,本文仅仅简单介绍了PlatFormIO的使用。乐鑫的官方教程网页乐鑫的Arduino for eap32 github资料地址。

DGSEQ的博客 2423

立创星火计划:基于ESP32-WROOM-32E的智能炫彩桌面空气净化器DIY全攻略

本文详细介绍了如何利用ESP32-WROOM-32E主控芯片,DIY一款集空气净化、RGB灯光与语音控制于一体的智能桌面空气净化器。教程涵盖硬件选型、PCB焊接、Arduino代码烧录及外壳3D打印,手把手教你打造一个实用且酷炫的桌面智能设备,并实现接入米家与小爱同学语音控制。

weixin_34885746的博客 134

Arduino IDE esp32开发板 3.0.7 离线安装包

Arduino IDE esp32开发板 3.0.7 离线安装包 安装方式见:https://blog.youkuaiyun.com/changingshow/article/details/143735163

ESP32-WROOM-32E开发板实战:用Arduino IDE玩转物联网(从环境搭建到天气预报)

本文详细介绍了如何使用ESP32-WROOM-32E开发板和Arduino IDE进行物联网开发,从环境搭建到实现天气预报功能的完整流程。内容包括硬件连接、软件配置、基础编程、网络连接、数据获取和OLED显示等关键环节,适合物联网编程入门者快速上手。

d3e4f的博客 301

ESP32-C3-Client.zip

ESP32 Server透過 Wifi 轉發GPS訊息給多個Client 接收端,開發程式無須拉長GPS天線至窗戶邊,需搭配 ESP32-GPS-Server.zip, 可應用於開發或工廠生產測試

x86_64-12.2.0-release-win32-seh-msvcrt-rt_v10-rev2.7z

解压即可使用 注意将bin目录添加到系统path环境变量。 C语言编译必备,用起来很方便 3.1:MinGW 是什么? MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。 3.2:为什么使用MinGW? 因为我和很多IT人士一样,不愿意吊死在$M这棵树上。且不说开源这个理念的伟大,仅仅就Windows的安全性也已经让人们很不安心了。如果再深入一点从编写程序来看,在C++标准尚不成熟时期产生的MFC今天看来基本上就是盖子大叔凭着个人(或许是$M公司^^)理解所使用的C++方言。在我们期盼C++0x时代到来之前,没有任何实际行动能比严格遵循C++的ISO标准更能表达我们对于C Qt开发必备工具,官网下载速度极慢,这里直接分享一个解压直接好用的,版本较高的mingw-win32版本,支持qt-4.8.6编译等,亲测OK的。

ESP32 arduino IDE 开发包,包含了所有开发包

esp32开发板json文件 /esp32-2.0.2.zip riscv32-esp-elf-gcc8_4_0-esp-2021r2-win32.zip xtensa-esp32-elf-gcc8_4_0-esp-2021r2-win32.zip i686-w64-mingw32.mklittlefs-c41e51a.200706.zip mkspiffs-0.2.3-arduino-esp32-win32.zip esptool-3.1.0-windows.zip

arduino esp32 开发 离线包 第二个压缩包

开发esp8266,在线更新慢 2023年10月份版本:3.0.0alph2 文件太大所以 不包含:esp32-arduino-libs-3.0.0-alpha2,这个文件下载其他链接 文件目录 esp32-3.0.0-alpha2.zip, xtensa-esp32-elf-12.2.0_20230208-x86_64-w64-mingw32 riscv32-esp-elf-12.2.0_20230208-x86_64-w64-mingw32 等共10个文件包 解压缩到:C:\Users\用户\AppData\Local\Arduino15\staging\packages 手动更新,其他自行百度

使用ESP32通过Arduino IDE点亮1.8寸TFT显示屏

ESP32开发板使用Arduino IDE相关库驱动1.8寸TFT显示屏

weixin_47903856的博客 3310

基于ESP32的WiFi无线麦克风接收端_wifiaudio-rx-hardware.zip

基于ESP32的WiFi无线麦克风接收端_wifiaudio-rx-hardware

ESP32-WROOM-32E入门:环境配置、点灯实战与避坑指南

单片机是嵌入式开发的核心,而ESP32作为集成WiFi和蓝牙的双核处理器,兼顾性能与上手成本,成为物联网原型开发的热门选择。理解GPIO(通用输入输出)引脚的功能与电气特性是掌握单片机的基础,通过控制引脚高低电平即可驱动LED实现点灯实验,这也是嵌入式开发中验证硬件链路的首个里程碑。借助Arduino IDE友好的生态,开发者无需深究复杂寄存器配置,即可借助现成库函数快速完成开发环境搭建、串口通信和程序烧录。从基础的点灯、呼吸灯到按键输入控制,ESP32的LEDC外设和输入去抖机制提供了灵活的实践路径。本文

weixin_28256233的博客 205

riscv32-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar.gz

riscv32-esp-elf-gdb-11.2_20220823-x86_64-linux-gnu.tar

基于Arduino框架下的ESP32-S3移植LVGL教程

基于Arduino框架下的ESP32-S3移植LVGL教程

Arduino入门

本任务介绍如何认识并使用Arduino,通过编写代码的方式开发程序,并把程序编译、下载到ESP32-WROOM-32E最小开发板上运行。整个实现流程为:认识Arduino及Arduino与ESP32的区别→了解ESP32-WROOM-32E最小开发板的硬件组成→搭建Arduino IDE编程环境(下载安装、安装硬件支持包、选择开发板与端口)→编译并下载程序→依次完成点亮外接RGB三色灯、按键控制外接LED灯、继电器控制外接LED灯三个任务。完成本任务后,将掌握Arduino与ESP32的基本概念、Ard

playboy51job的专栏 223

OpenBCI脑电帽硬件DIY与低成本搭建实战

本文详细介绍了如何通过第三方兼容硬件和开源设计,低成本DIY一套功能完备的OpenBCI脑电采集系统。从硬件选购、组装、软件配置到信号调试,提供了完整的实战指南,将总成本控制在千元级别,使脑机接口技术对爱好者、学生和研究者变得更加触手可及。

weixin_29322855的博客 792
上一篇: 关于嘉立创eda中同一个项目下多个原理图是否独立
下一篇: keil安装HAL库
CDialog
博客等级 码龄23年 245粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CDialog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值