为什么使用MicroPython开发ESP32
ESP32是非常热门的一款物联网芯片,它的开发方式非常多样,其中使用MicroPython的方式非常快速便捷,适合试验测试等使用,当然如果设计合理的话也可以用于正式产品开发。
快速入门
开发板准备
入门学习使用MicroPython开发ESP32可以使用乐鑫官方的 ESP32-DevKitC开发板 ,某宝上一搜一大把。也可以使用上面链接文章中的最小系统,反正就是准备个能上电运行、能烧写固件的电路模块就成。
开发工具选择
MicroPython的开发工具选择面非常大,通常情况下只要找个能够启用串口的工具就行,在Windows上常见的有putty、VScode+插件等很多选择。在这里我推荐使用 Thonny ,这个工具是目前我认为最适合用在MicroPython开发上的,其官方网站与项目地址如下:
https://thonny.org
https://github.com/thonny/thonny/
该工具集固件烧录、Python Shell调试、文件管理于一体,是目前用MicroPython开发最理想的工具。
固件下载与烧录
固件可以从MicroPython官网进行下载,ESP32的固件目前分为两类,分别基于ESP-IDF v3.x和ESP-IDF v4.x开发,目前支持的功能上稍有差异。每一类又细分为 GENERIC 普通的 和 GENERIC-SPIRAM 支持外部S