什么是 MicroPython?
MicroPython 是 Python 3 的精简高效实现,专为在资源受限的微控制器(如 ESP32、Raspberry Pi Pico、STM32 等)上运行而设计。 它保留了 Python 的简洁语法和开发效率,同时提供了对底层硬件的直接控制能力。
由 Damien George 于 2013 年发起,MicroPython 已成为物联网(IoT)和教育领域的重要工具。
核心特性
✅ 轻量高效
仅需 256KB 闪存和 16KB RAM 即可运行。
🔌 硬件交互
直接控制 GPIO、I2C、SPI、UART 等外设。
🐍 Python 语法
使用熟悉的 Python 语法,降低嵌入式开发门槛。
🌐 丰富生态
支持大量传感器、模块和第三方库。
快速上手示例
以下是在 Raspberry Pi Pico 上点亮 LED 的代码:
import machine
import time
led = machine.Pin(25, machine.Pin.OUT)
while True:
led.toggle()
time.sleep(1)
只需几行代码,即可实现硬件控制!
支持的开发板
- Raspberry Pi Pico / Pico W
- ESP32 / ESP8266 系列
- STM32 系列(如 NUCLEO、PyBoard)
- micro:bit
- 更多可通过 78TP下载页面查看