Raspberry Pi Pico - 使用 Macbook 烧写程序

Posted

技术标签:

【中文标题】Raspberry Pi Pico - 使用 Macbook 烧写程序【英文标题】:Raspberry Pi Pico - Flashing program using Macbook 【发布时间】:2021-02-02 07:03:11 【问题描述】:

我正在尝试在 Raspberry Pi Pico 上加载程序。使用连接到我的 Macbook 的 USB 加载标准闪烁程序,并使用 Thonny 运行和停止程序。 但是,如果我从 USB 断开 Raspberry Pi Pico,程序就会消失。我发现了这个视频 (https://www.youtube.com/watch?v=IMZUZuytt7o),它展示了如何让它在 Windows 系统上工作,但如果我尝试在 Macbook 上做同样的事情,它就不起作用。它卡在Trying to connect to REPL

有人可以建议我们如何在 Raspberry Pi Pico 上刷新程序,以便在我们将其连接到电源时保持不变?

这是我试过的程序

import machine
import utime
led_onboard = machine.Pin(25, machine.Pin.OUT)
while True:
    led_onboard.value(1)
    utime.sleep(1)
    led_onboard.value(0)
    utime.sleep(.5)

【问题讨论】:

已经超越了“尝试连接到 REPL”。我遇到的问题是,虽然我可以将 main.py 程序复制到 /pyboard/main.py,但是当我断开连接并重新连接时,程序无法运行。我已确认我复制的文件仍然存在。 您可能需要编辑问题以反映最新情况。 【参考方案1】:

我尝试使用建议的RShell 解决方案,使用pip install rshell。但是,在将程序复制到 pico 时,它在 macbook 上似乎不能很好地工作。所以我尝试了一个名为 ampy

的替代 REPL 编写器

要安装 ampy,请按照 https://github.com/scientifichackers/ampy

上的指南进行操作

pip install adafruit-ampy

在您的 shell 中,转到存储程序的文件夹。保持文件名为main.py

使用命令运行 ampyampy -p /dev/cu.usbmodem0000000000001 put main.py

格式是

ampy -p [USB-Port] put [要复制的文件]

文件现在已复制到板中。

现在,如果您拔下电源并重新插入电源,main.py 中的程序将执行。

【讨论】:

以上是关于Raspberry Pi Pico - 使用 Macbook 烧写程序的主要内容,如果未能解决你的问题,请参考以下文章

树莓派Pico-Raspberry Pi Pico简介

raspberry pi Pico使用MicroPython变砖后的解决方法

Raspberry_pico 移植 lvgl

Raspberry_pico 移植 lvgl

Raspberry_pico 移植 lvgl

由于 Nmake 错误,Raspberry pico 无法编译