ESP32は現在、C、C ++、Python、Lua、C#、JavaScriptなどのプログラミング言語をサポートしています。
具体的な公式および非公式のSDKサポートリストは次のとおりです。
- ESP32 Arduino Coreを備えたArduino IDE
- Espressif IoT開発フレームワーク(IDF)– ESP32の公式Espressif開発フレームワーク
- MicroPythonマイクロコントローラー用のPython 3の無駄のない実装
- Espressifメッシュ開発フレームワーク
- Espruino – JavaScript SDKおよびファームウェアがNode.jsを厳密にエミュレート
- ESP32用のLua RTOS
- Moddable SDK — ESP32のJavaScript言語およびライブラリサポートを含みます
- Mongoose OS –マイクロコントローラー上の接続製品用のオペレーティングシステム。JavaScriptまたはCでプログラム可能。EspressifSystems、[39] AWS IoT、[40]、およびGoogle Cloud IoT [41]による推奨プラットフォーム。
- ESP32のmruby
- .NET nanoFramework-.NET C#でのコーディング、Visual Studioからのデプロイとデバッグ[42]
- NodeMCU – Luaベースのファームウェア
- PlatformIOエコシステムとIDE
- Pymakr IDE – Pycomデバイスで使用するために設計されたIDE。ファームウェアのアップグレードを処理し、MicroPython REPLコンソールを含みます
- Simba組み込みプログラミングプラットフォーム
- ホワイトキャットエコシステムブロックベースWeb IDE
- Zerynth – ESP32を含むIoTおよびマイクロコントローラー用のPython
- AtomVM – ESP32用のErlang / Elixir抽象マシン(BEAM)
出典:ウィキペディアESP32