我有一个nodemcu v3,我尝试了一些基本的东西
我在Arduino IDE中安装了esp8266板,然后我上传了一个闪烁示例。
但现在我尝试使用ESPLorer上传Lua代码,但我没有正常工作。我按下打开并将波特率设置为115200,但我只是得到一些无限的中文字母。
我应该重新安装一下吗?
答案 0 :(得分:0)
Java Language Specification, section 5.1.3和https://stackoverflow.com/a/43509569/131929有很好的答案。
我应该重新安装一下吗?
首先,您应该决定是否要在Lua中方便地编程,或者是否要坚持使用Arduino(在NodeMCU克隆板上运行)。这是一个或两个问题。将它们闪烁到模块将擦除相应的另一个。
不,如果您想使用NodeMCU固件,则不应使用2015年的那些过时二进制文件。在云中方便地构建最新版本:https://stackoverflow.com/a/47510019/131929。
P.S。如果您对我为什么称您为克隆板感兴趣,您可能需要真正阅读您的https://nodemcu.readthedocs.io/en/latest/en/build/。
答案 1 :(得分:0)
在新上传之前,您必须擦除NodeMCU的闪存。如果您忽略这一点,则说明您的软件无法正常运行。为此,我正在使用esptool:
python esptool.py --port COM9: erase_flash
在该示例中,COM9:是我的USB /串行接口的名称。
之后,您可以使用该行代码例如刷新ESP8266来添加引导部分:
python esptool.py --port COM9: write_flash -fm dout 0x00000 boot_v1.5.bin
使用代码预览行并对其进行修改,以上传闪存地图的其他部分。