我使用模块enduser_setup构建了NodeMCU固件,但是在Arduino IDE中使用它时,编译会因此错误而停止:
在此输入代码test_:35:错误:' enduser_setup'没有在这个范围内声明`
我需要包含其他内容吗?
答案 0 :(得分:1)
似乎存在根本性的误解。有两种选择,但你混合并匹配它们。
如果您想对Arduino方式进行编程,那么您就不需要NodeMCU固件。每次更改程序中的单个位时,都必须准备好编译并将整个二进制文件上传到设备。
如果你想用Lua编程,这是一种与JavaScript没有太大区别的脚本语言,那么你首先需要flash the NodeMCU firmware。之后,您只需upload your Lua script(s)并(重新)开始执行或调用刚刚上传的新功能。你根本不需要Arduino IDE。
免责声明:我是NodeMCU固件团队的成员,因此我不能否认我偏好采用哪种方法。