我是一名软件工程师,正在为一个附带项目开发一个微控制器系统。我使用的微控制器是SparkFun ProMicro (基于RP2040板)。我试图闪存板,以便我可以写数据到板上的闪存。
我在网上找到的所有教程都建议从启动模式开始,拖放UF2文件,然后完成!
当我这样做的时候,微控制器就会从我的电脑里弹出来。这是注定要发生的吗?它只是重新启动,而不是在引导加载程序中重新启动?
一旦安装了MicroPython,我就开始编写代码并将代码显示到板上。
我正在使用Thonny,它标识了正确的板(尽管是PICO),然后将以下文件保存为main.py (取自RPI基金会)。它打印开关,我相信输出显示它是从板上打印出来的,但是板上的灯并没有闪烁。(代码和输出如下)
我认为喷出可能不同于这个板和PICO,但一些研究表明,他们都使用Pin 25作为LED控制。
所有这一切让我相信我走在正确的道路上,但我认为我错过了一些在教程中被认为是理所当然的东西。我的最终目标是将任意文本数据写入闪存,但据我所知,在它变得不可靠之前,它只能进行8000到1万次的写入,所以我想测试一下,在使用这些数据之前是否可以编写工作代码。
是我错过了什么,还是我没有以正确的方式思考这件事?

发布于 2021-05-18 03:31:45
发布于 2021-05-22 03:44:03
发布于 2022-07-19 09:10:10
使用RPi Pico,您现在可以用" led“来识别LED引脚,而不是pin 25 (或另一个引脚)。此更改是由于pin 25被用于Pico W上的Wifi芯片,这在Pico W上工作如下所示
from machine import Pin
import time
led = Pin("LED", Pin.OUT)
while True:
led.toggle()
time.sleep(0.5)我已经在RPi Pico和MicroPython上验证了这一点--使用了不稳定的python版本- rp2-pico-w-20220719-unstable-v1.19.1-181-gc947c2529.uf2。
我相信这是为了成为标准的方式来访问一个板上的领导,因为端口可以改变不同的板,而不改变源代码。
https://stackoverflow.com/questions/67574800
复制相似问题