ESP32 是一款功能强大的 Wi-Fi 和蓝牙双模微控制器芯片,支持多种开发平台,适合不同层次的开发者(从初学者到专业工程师)。
以下是常见的 ESP32 开发平台分类:
开发语言:C / C++
适用人群:专业开发者
特点:
Espressif 官方推出,最底层、最强大。
适合进行底层开发和商业产品部署。
支持 FreeRTOS,多线程开发。
开发语言:C / C++
适用人群:入门者、爱好者、教育用途
特点:
基于 Arduino 框架,开发简单,上手快。
大量开源库支持(如 WiFi、BLE、MQTT、OLED 等)。
可通过 Arduino IDE、PlatformIO 或 VS Code 开发。
开发语言:MicroPython + 图形化拖拽(Blockly)
适用人群:中小学生、STEM 教育、教师
特点:
支持在线/离线编程。
一键烧录,快速上手。
提供丰富的硬件支持(显示屏、传感器等)。
适用人群:初学者、K12 教育
特点:
类似 Scratch 的拖拽式编程。
部分平台支持上传代码至 ESP32。
开发语言:Python(精简版)
适用人群:喜欢 Python 的开发者
特点:
可直接通过串口交互(REPL)。
支持主流 ESP32 模块(ESP32-WROOM、M5Stack 等)。
适合物联网原型开发。
开发语言:Python(由 Adafruit 推出)
特点:
支持部分 ESP32-S2 / S3。
更侧重于教育和快速开发。
开发语言:多种(C/C++、Python等)
开发环境:VS Code 插件
特点:
更强的项目管理和版本控制。
支持多平台交叉编译。
特点:
适用于对实时性、安全性要求高的项目。
支持 ESP32,适合工业/嵌入式系统开发者。
虽非 ESP32 专属,但常用于控制 ESP32。
可快速搭建物联网界面与逻辑。
https://www.hackster.io/382354/rc-wood-truck-car-diy-arduino-esp32-mit-app-inventor-a64454