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
要安装 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 烧写程序的主要内容,如果未能解决你的问题,请参考以下文章