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

abh*_*bhi -1 c++ lua arduino-ide arduino-uno nodemcu

我知道当我们购买 NodeMCU 时,我们会在其中安装 NodeMCU 固件。但是我们为什么能够在这个开发工具包中使用 Arduino IDE(用于 C++ 编程)?

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

Pig*_*let 5

“基于 Lua 的固件”有点误导,因为核心固件本身是用 C 编写的(顺便说一句,Lua 解释器也是如此)。

签出它的源代码https://github.com/nodemcu/nodemcu-firmware

nodeMCU 固件被擦除并替换为您的 Arduino 草图。您可以像任何其他 Arduino 一样对其进行编码。

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

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