今天是我尝试使用 ESP8266 的第一天。
据我所知,选择 ESP-01 并不是最明智的做法,但我确实有一个特定的项目需要使用它。
我一直在尝试做的是使 ESP-01 闪烁 WLED,但在某些时候只是试图闪烁任何内容。
我正在使用带有“power-uart”开关的 USB CH340,
我到目前为止尝试过不同的方法,通过 arduino IDE、Tazmo
tizer 和 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 中的工具设置,尝试了一些不同的设置。到目前为止没有运气。