MicroPython入门指南

个人成长 | 独立开发者 | 创业历程 | 赚钱思维
大家好,我是一名独立开发者。在这里跟大家分享独立开发日常,编程技巧。欢迎大家跟我交流软件开发的一切事情,更欢迎大家下载使用我们的APP。

MicroPython是一种精简版Python实现,专为嵌入式系统和微控制器设计,可在资源受限的设备上运行。它提供了一个小型的 Python 环境,包含了一些标准库的部分,并且能够在资源受限的设备上运行。MicroPython 支持交互式编程(REPL)、任意精度整数、列表解析、生成器、异常处理等高级功能,使开发者可以在边缘设备上编写和运行复杂的程序。

MicroPython 的开发可以使用 Thonny IDE。

Thonny IDE官网: https://thonny.org/

首先,您需要一块带有ESP32芯片的电路板。MicroPython软件支持ESP32芯片本身,所以任何板子都可运行。 板子的主要特征是其FlashROM空间的大小、GPIO引脚与外界连接的方式以及其是否包括一个内置的USB串口转换器以便在您的电脑上使用UART。这些引脚大多是作为 通用输入/输出(GPIO) 引脚工作,它们可以被编程作为输入或输出,并没有自己的固定用途。有些引脚有额外的功能和与更复杂的硬件通信的模式,另一些则有一个固定的功能,比如供电和提供连接的功能。

获取固件

首先您需要下载最新的MicroPython固件二进制文件以载入您的ESP32设备。您可从MicroPython 下载页面 http://micropython.org/download#esp32_下载。

烧录固件

按住 BOOT,点一下 EN(RESET),松开 EN,再松开 BOOT,进入下载模式。

MicroPython 烧录完整示例

使用esptool烧录esp32。

esptool.py --port COM3 erase_flash
esptool.py --port COM3 --baud 460800 write_flash 0x10000 esp32‑20xx‑xxx.bin

COM3:你的串口,Windows 设备管理器看;Linux 为 /dev/ttyUSB0

--baud 460800 波特率,报错就改成 115200

0x10000:ESP32 主固件起始地址,固定这个地址,不要写成 0

很多新手坑:直接写地址 0,直接把 bootloader 覆盖,板子变砖。


------------------ 华丽分割线 ------------------
创业举步维艰,感谢各位支持
欢迎大家阅读我的创业笔记,如果你觉得这篇写得不错的话,可以关注我的公众号: 成长创业笔记 第一时间查阅我们的文章!感谢大家的支持。
欢迎大家下载使用我们的安卓APP:
  • ● 松鼠驾考:驾考刷题APP,新版的驾考题目内容持续更新。
  • ● 松鼠天气:简洁的天气预报,日历工具
  • ● 加我微信:zstxinghui
成长创业笔记
程序员小张
我们的主营业务:承接网站建设、小程序开发、安卓APP开发、软著申请等。欢迎咨询!
扫一扫,加我微信
随机文章
开发者周记4:小木CMS内容管理
2024-06-13 17:23:36
解决创建VUE项目的时候执行npm install一直是loading状态
2024-08-29 16:24:10
php判断访问的设备是移动端还是电脑端
2025-01-14 15:44:57
vue3路由传参(一)
2025-03-01 17:20:09
坚持这8件小事一个月,你的认知和赚钱能力会彻底觉醒
2026-04-14 15:19:02