如何在VS Code中以MicroPython为解释器开发并运行树莓派Pico脚本?
在VS Code中配置树莓派Pico的MicroPython开发环境(解决脚本运行问题)
一、先解决Pymakr扩展无法运行现有脚本的问题
1. 确认设备连接状态
打开VS Code左侧的Pymakr侧边栏,检查是否已识别到树莓派Pico对应的串口(Windows下通常是COMx,Linux/macOS下是/dev/ttyACM0或类似路径)。如果未识别:
- 换一根带数据传输功能的USB线(部分充电线无数据引脚)
- 重启Pico:按住BOOTSEL键的同时插入USB,松开BOOTSEL后重新检查
2. 配置项目的Pymakr设置
在项目根目录新建pymakr.conf文件,填入以下配置(替换port为你的实际串口名):
{ "port": "COM3", "baudrate": 115200, "sync_folder": "./", "open_on_start": true }
保存后,Pymakr会自动加载配置并关联你的Pico设备。
3. 运行现有脚本的两种方式
- 右键直接运行:打开目标脚本,右键点击编辑器空白处,选择
Run on Pico(Pymakr扩展提供的选项),脚本会被上传并执行 - Shell命令执行:在Pymakr的MicroPython Shell中输入以下命令,替换
your_script.py为你的脚本文件名:exec(open('your_script.py').read())
二、设置MicroPython为VS Code默认解释器
- 安装VS Code官方的Python扩展(Microsoft发布的版本)
- 打开命令面板(快捷键:Ctrl+Shift+P / Cmd+Shift+P),输入
Python: Select Interpreter - 在弹出列表中选择对应Pico的MicroPython解释器;若列表无选项,选择
Enter interpreter path,手动指定Pico的串口路径(如COM3或/dev/ttyACM0) - 配置调试运行(可选):在项目的
.vscode文件夹下新建launch.json,填入以下内容(替换pythonPath为你的串口路径):
{ "version": "0.2.0", "configurations": [ { "name": "MicroPython on Pico", "type": "python", "request": "launch", "program": "${file}", "console": "externalTerminal", "pythonPath": "COM3", "justMyCode": true } ] }
之后点击VS Code右上角的运行按钮,即可直接调试当前打开的MicroPython脚本。
注意事项
- 确保脚本使用MicroPython兼容的语法和模块(如
machine、utime,而非标准Python的time) - 若需长期保存脚本到Pico板载存储,使用Pymakr侧边栏的
Sync to Pico按钮,将本地脚本同步到设备,之后可直接在Shell中调用执行
内容的提问来源于stack exchange,提问作者logan_9997
相关产品推荐
相关产品推荐

