Answers:
使用Arduino IDE 是自定义固件。那就是你在写。您不需要任何新固件,因为新固件就是您要编写的。
我想不出用C ++编写ESP8266而不是Lua的任何弊端-实际上,这只是一个好处,因为您没有使用比本地编译的代码要慢的解释语言。
与许多脚本语言一样,Lua往往会使您的程序员工作效率更高:当您以更高的抽象级别工作时,事情变得容易得多,并且不必担心诸如内存管理之类的琐碎事情。您只需更少的代码行就能达到相同的目标。另一方面,虽然它使开发更快,但也使程序执行更慢。这是一个很好的折衷方案,在很大程度上取决于您要编写的特定应用程序。
在您的特定情况下,您还必须考虑以下事实:您不了解Lua,并且您已经了解C ++语言和Arduino API。然后,由于学习该语言需要花费时间,因此您可能无法在一个项目上充分利用Lua的好处。您可能会考虑将语言学习作为一项投资,如果您打算在该平台上进行大量编程,那可能会值得,而如果仅用于一个简单的项目,则可能会不值得。如果不确定,我建议您看看Lua在该平台上提供的API:它与您的项目的适应程度如何?它比Arduino API更合适吗?
我强烈建议您使用ARDUINO IDE!
尽管C ++编程不如Lua友好和通用(与Esplorer一起工作确实是一个梦想成真!),但是Lua非常不稳定且不可预测!
您可以运行一个由十行代码组成的简单程序,一天可以正常工作……两...然后突然之间,在第三天,芯片意外地挂起,没有任何原因!如果幸运的话,芯片将重新启动,程序将再次开始运行……我不是这种情况。我不得不重新加载程序!经过3个这样的周期,我决定放弃Lua ...永远。