为什么 Arduino IDE 与 NodeMCU 一起工作?

Why does the Arduino IDE work with NodeMCU?

我知道当我们购买 NodeMCU 时,我们会得到已经安装在其中的 NodeMCU 固件。但是我们怎么能在这个开发套件中使用 Arduino IDE(用于 C++ 编程)呢?

我们如何使用 C++ IDE 来处理基于 Lua 的固件?我这里的概念有什么问题?

"Lua based firmware" 有点误导,因为核心固件本身是用 C 语言编写的(Lua 解释器也是如此)。

检查它的源代码https://github.com/nodemcu/nodemcu-firmware

nodeMCU 固件被擦除并替换为您的 Arduino 草图。你像任何其他 Arduino 一样编码它。

如果你想再次 运行 Lua 脚本,你必须刷新 NodeMCU 固件。

这只是两个不同的软件支持同一个微控制器。