我正在尝试使用ESP-32开发套件来控制WS2812 LED灯条。发现这些开发套件有一种称为NodeMCU的固件,它使用我所知的LUA脚本。有一个名为PlatformIO for VS Code的扩展。我用它来对Arduino板进行编程以使LED闪烁。
我想知道是否有可能使用PlatformIO来构建NodeMCU固件和LUA脚本,然后使用PlatformIO将所有内容下载到ESP-32开发套件中。有可能吗?
我认为无法做到这一点,因为在创建未列出NodeMCU的项目时,只有两个Framework选择:“ Arduino”和“ ESP-IDF”。
谢谢
答案 0 :(得分:1)
使用ESP-IDF,您可以直接针对SDK编写C代码。这可以在Platform IO中完成。这有其优点,但是主要的缺点当然是开发往返需要一些时间。您在源代码中输入的每一位都将运行完整的构建和安装(闪烁的二进制文件)循环。
使用NodeMCU,您只需构建并安装一次固件,然后仅传输已更改的Lua文件。缺点是您需要用于单独任务的单独工具。有关详细信息,请参见https://nodemcu.readthedocs.io/en/dev-esp32/。