完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
今天是我尝试使用 ESP8266 的第一天。
据我所知,选择 ESP-01 并不是最明智的做法,但我确实有一个特定的项目需要使用它。 我一直在尝试做的是使 ESP-01 闪烁 WLED,但在某些时候只是试图闪烁任何内容。 我正在使用带有“power-uart”开关的 USB CH340, 我到目前为止尝试过不同的方法,通过 arduino IDE、Tazmotizer 和 WLED 安装程序页面进行闪烁。我什至曾尝试过使用 python 进行闪烁,但由于我对任何类型的编程都是全新的,这只是一个坏主意 我回去尝试通过 Arduino IDE 刷新一个基本的闪烁程序。我似乎一直遇到的问题都是一样的:无法连接到电路板。请参阅下面的代码以了解我得到的确切错误。 代码:全选Executable segment sizes: ICACHE : 32768 - flash instruction cache IROM : 231724 - code in flash (default or ICACHE_FLASH_ATTR) IRAM : 26797 / 32768 - code in IRAM (IRAM_ATTR, ISRs...) DATA : 1496 ) - initialized variables (global, static) in RAM/HEAP RODATA : 876 ) / 81920 - constants (global, static) in RAM/HEAP BSS : 25608 ) - zeroed variables (global, static) in RAM/HEAP Sketch uses 260893 bytes (27%) of program storage space. Maximum is 958448 bytes. Global variables use 27980 bytes (34%) of dynamic memory, leaving 53940 bytes for local variables. Maximum is 81920 bytes. esptool.py v3.0 Serial port COM7 Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last): File "C:\Users\vince\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.1/tools/upload.py", line 66, in esptool.main(cmdline) File "C:/Users/vince/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 3552, in main esp.connect(args.before, args.connect_attempts) File "C:/Users/vince/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 529, in connect raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error)) esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header 当然,现在我已经尝试解决错误。我遇到的大多数情况是人们使用旧版本的 USB 串行连接器,其中需要连接 GPIO0 和 GND 引脚,以便电路板进入闪存/启动模式。据我了解,CH340 板上的开关(prog - uart)应该处理这个问题。 经过 7 小时的故障排除后,我不知道该从哪里继续。非常感谢任何帮助。 将开关设置为“Flash”模式后,您必须通过短暂地将引脚 6 拉低来手动重置电路板(在其通电时)。之后,您可以开始闪烁过程。 假设是所有错误之母。至少:这就是我的假设。 @tepalia02, 你是说 CH340 USB 串行连接板还是 esp-01 8266 板? CH340 板的驱动程序安装正常,Windows 确实可以识别它。 不完全确定如果我理解你的意思 @QuickFix, 我已经尝试通过使用面包板将引脚 6 拉低。也就是说,拉低意味着将其连接到接地引脚,对吗?但是,我会再试一次,因为我不确定我的时机是否正确。取消重置(将引脚 6 拉低)和取消启动闪烁过程之间的时间有多少重要? CH340 USB 连接器以及 ESP-01 8266 的安装似乎已正确安装。 我试图了解 de Arduino IDE 中的工具设置,尝试了一些不同的设置。到目前为止没有运气。 |
|
相关推荐
1个回答
|
|
可能的原因:
1. ESP-01没有正确接线或供电不足。 2. ESP8266可能未成功连接到WiFi网络。 3. ESP-01的引脚设置不正确或与其他设备冲突。 4. ESP-01的固件可能已损坏或需要升级。 解决方法: 1. 确认ESP-01的引脚连接和供电是否正确,可以通过将ESP-01连接到另一个电源或使用示波器进行测试。 2. 确认ESP8266是否成功连接到WiFi网络,可以在串口调试器中查看反馈信息或检查是否正确配置了SSID和密码。 3. 检查ESP-01的引脚设置是否正确,或尝试将其连接到另一个引脚,以避免冲突。可以查看ESP-01的数据手册以获取详细信息。 4. 尝试升级ESP-01的固件,并检查手册中提供的指示以确保正确操作。 注意: 在更改ESP-01的引脚设置或升级其固件时,请务必小心操作,并确保备份所有重要数据。错误操作可能导致ESP-01无法正常工作或数据丢失。 |
|
|
|
只有小组成员才能发言,加入小组>>
171个成员聚集在这个小组
加入小组343 浏览 0 评论
1192 浏览 1 评论
587浏览 6评论
484浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
468浏览 5评论
467浏览 4评论
443浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 09:12 , Processed in 1.192946 second(s), Total 43, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号