3 ms·
For ESP32 and ESP8266 there are a few good non-Arduino options I'm aware of: * Official Espressif SDKs (C): https://github.com/espressif https://github.com/esp
by sprobertson 6y ago
For ESP32 and ESP8266 there are a few good non-Arduino options I'm aware of:
* Official Espressif SDKs (C): https://github.com/espressif https://github.com/espressif
* NodeMCU (Lua): https://nodemcu.readthedocs.io/en/release/ https://nodemcu.readthedocs.io/en/release/
* MicroPython: http://docs.micropython.org/en/latest/esp32/quickref.html http://docs.micropython.org/en/latest/esp32/quickref.html
I haven't used the official SDK in several years and frankly the current state of their Github org confuses me (why are there so many options now?), so I won't say much about that. They do have a large library of examples however.
NodeMCU is a Lua firmware that abstracts away much of the ugliness you'll encounter trying to learn the C SDK. After the initial Lua learning curve and figuring out what it means to build and flash firmware, it's quite pleasant to use. I find the development iteration cycle much quicker than with the C SDK.
MicroPython is of course a Python firmware along those same lines. I personally haven't had much success with this one, and NodeMCU worked well enough that I didn't try much harder.
I too would like to see a nice straightforward solution to BYO editor to the Arduino IDE, everything I've looked at has been a set of strange hacks. (EDIT: I now see the link to vim-arduino, thanks mollusk)