乐鑫技术交流
直播中

殷谷光

7年用户 943经验值
擅长:控制/MCU
私信 关注
[问答]

Wemos D1 Mini的替代品是什么?

我买了 2 个 Wemos D1 mini,我认为它会很容易设置。我使用 MAC,所以我下载了所需的文件(CH341SER_MAC)并且我已经有了 Arduino IDE。我还下载了库以使用 ESP8266 板并将板更改为 Wemos D1 R2 & Mini。我将串口监视器和带有串口开头的代码中的波特率都更改为 115200。
最初,我尝试了提供的 Blink 代码,它完美无误地工作,但意识到我希望我的项目使用 WiFi(我以前没有做过)。因此,我检查了很多示例(因为我没有 LED,所以我使用 LED 的示例使用了 BUILtiN_LED)。我尝试遵循的所有内容都有我不知道如何修复的编译错误,因为我是新手,或者连接到另一个应用程序/网站,这无论如何都无法帮助我理解我需要设置的 wifi 连接。
我找到了一个连接 LED 灯条的教程 - 终于奏效了。它创建了一个网页并打印出您需要连接的本地 IP!https://github.com/esp8266/Arduino/issues/3037
(虽然这个人的代码有问题,但主要代码对我有用)。我所在的地区当时有 Wifi 问题,所以我的工作日就这样结束了!
第二天,在不做任何更改的情况下,Arduino IDE 无法再将代码上传到电路板。我检查了错误:
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:无法连接到 ESP8266:等待数据包标头超时
我试图通过重置板来解决这个错误,删除它,确保我有所有正确的下载,板是正确的,上传速率是正确的,端口是正确的。然后我按照在线建议下载了 ESP8266 开发板的早期版本并使用它们 (2.5.0)。这次出现的错误是:
ets Jan 8 2013,rst cause:4, boot mode:(3,6)
wdt reset
load 0x4010f000, len 1264, room 16
tail 0
chksum 0x42
csum 0x42
~ld
然后我回到更新版本 (2.7.4) 出现错误:
警告:espcomm_sync
失败错误:espcomm_open
失败错误:espcomm_upload_mem
失败错误:espcomm_upload_mem 失败
我上传了一个 Blink 文件,它在尝试连接到互联网时失败了,但仍然管理着内置 LED 的闪烁。
尝试使用我的项目所需的 wire.h 和 spi.h 标头可能会出现问题,但我还没有找到任何适合 Wemos D1 Mini 的替代品。

更多回帖

发帖
×
20
完善资料,
赚取积分