如何在Raspbian系统中运行Raspberry Pi 3B+的MicroPython程序?
Raspberry Pi 运行MicroPython GPIO程序的终端完整操作指南
核心前提说明
常规Python解释器(python3)无法运行MicroPython代码,必须使用micropython命令调用对应解释器执行。另外你提供的原始代码缺少延时逻辑,LED电平切换过快会导致无法看到闪烁效果,需先修正代码再执行。
1. 确认MicroPython安装有效性
打开终端,输入以下命令验证安装状态:
micropython --version
若输出MicroPython的版本号,说明安装正常。
2. 准备程序文件
- 编写的源代码建议保存为
.py格式(比如命名为blink_led.py),方便调试;若已生成.mpy编译字节码文件,也可直接使用。 - 用
ls命令确认文件在当前终端工作目录下。
3. 修正LED闪烁程序
在原代码基础上添加延时逻辑,修改后代码如下:
import machine import time # 初始化BCM 21号引脚为输出模式 led = machine.Pin(21, machine.Pin.OUT) while True: led.high() # 点亮LED time.sleep(0.5) # 保持亮态0.5秒 led.low() # 熄灭LED time.sleep(0.5) # 保持灭态0.5秒
4. 终端执行程序
- 运行
.py源代码文件:micropython blink_led.py - 运行
.mpy编译文件:micropython blink_led.mpy - 停止程序:按下键盘
Ctrl + C即可中断无限循环。
5. 常见问题处理
- GPIO权限错误:若提示无法访问GPIO,尝试用
sudo前缀执行:sudo micropython blink_led.py - 引脚编号混淆:代码中使用的是树莓派BCM引脚编号(对应引脚物理位置需核对树莓派引脚图),MicroPython默认采用此编号规则。
内容的提问来源于stack exchange,提问作者Vilius Žalėnas
相关产品推荐
相关产品推荐

