esp32-micropython开发环境搭建
ESP32一般有两种开发方式,c语言开发和python开发:
C语言开发使用的是乐鑫官方的sdk,这个sdk跑的是freeRTOS系统。
python开发使用的是MicroPython,由第三方提供的支持。
两种开发各有优缺点:
c语言编写的优点是运行的快,但是IDE使用起来比较混乱(有乐鑫自家Espressif-IDE或vscode+Espressif插件),各种环境配置方法乐鑫来回变,教程极容易过时,同时c语言写的时候难度比较大。
MicroPython需要提前向esp32烧录解析python的bin固件,编写简单,开发环境配置也简单,但运行速度慢,同时操作外设的时候,需要固件对外设进行支持,所以固件版本很重要。
对于我平时来说,大部分都是geek,使用ESP32都是用来使用蓝牙、WiFi、显示和一些简单的外设,很少用到实时性很高的控制、采集、传输,因此使用MicroPython简单快速,可以说性价比非常高。

