Raspberry pi SparkFun RP2040和MicroPython

Raspberry pi SparkFun RP2040和MicroPython,raspberry-pi,micropython,adafruit-circuitpython,sparkfun,rp2040,Raspberry Pi,Micropython,Adafruit Circuitpython,Sparkfun,Rp2040,我是一名软件工程师,在一个小型项目的微控制器系统上工作。我使用的微控制器是SparkFun ProMicro(基于RP2040板)。我正在尝试闪存板,以便我可以将数据写入板载闪存 我在网上找到的所有教程都建议从启动模式开始,拖放UF2文件,然后完成 当我这样做时,微控制器会从我的计算机中弹出。这是注定要发生的吗?它只是重新启动,然后不在引导加载程序中重新启动 一旦我安装了MicroPython,我就开始编写代码并将其闪存到主板上 我使用的是Thonny IDE,它识别了正确的电路板(尽管是PIC

我是一名软件工程师,在一个小型项目的微控制器系统上工作。我使用的微控制器是SparkFun ProMicro(基于RP2040板)。我正在尝试闪存板,以便我可以将数据写入板载闪存

我在网上找到的所有教程都建议从启动模式开始,拖放UF2文件,然后完成

当我这样做时,微控制器会从我的计算机中弹出。这是注定要发生的吗?它只是重新启动,然后不在引导加载程序中重新启动

一旦我安装了MicroPython,我就开始编写代码并将其闪存到主板上

我使用的是Thonny IDE,它识别了正确的电路板(尽管是PICO),然后将以下文件保存为main.py(取自RPI基金会)。它打印切换,我相信输出显示它是从电路板打印的,但电路板上的灯没有闪烁。(代码和输出如下)

我认为引脚可能不同于此电路板和PICO,但一些研究表明,它们都使用引脚25进行LED控制

所有这些让我相信我走的是正确的道路,但我认为我错过了一些在教程中被视为理所当然的东西。我的最终目标是将任意文本数据写入闪存,但我知道在变得不可靠之前,它只需要大约8000-10000次写入,所以我想在使用其中一些之前测试我是否能够编写工作代码

我是否遗漏了什么,或者我的思考方式不对

当我这样做时,微控制器会从我的计算机中弹出。这是注定要发生的吗?它只是重新启动,然后不在引导加载程序中重新启动

是的。

但是黑板上的灯没有闪烁

也许你的LED灯坏了,因为你的代码是对的。

我的最终目标是将任意文本数据写入闪存

这是个糟糕的主意,除非你只是喜欢无缘无故地烧掉木板。获取一个SD卡读卡器或从一个解决方案中调制一个,使用它甚至可以挂载您的卡,并将其添加到
syspath
。然后,您可以编写所有您喜欢的任意文本数据,而无需烧掉RP2040

当我这样做时,微控制器会从我的计算机中弹出。这是注定要发生的吗?它只是重新启动,然后不在引导加载程序中重新启动

是的。

但是黑板上的灯没有闪烁

也许你的LED灯坏了,因为你的代码是对的。

我的最终目标是将任意文本数据写入闪存


这是个糟糕的主意,除非你只是喜欢无缘无故地烧掉木板。获取一个SD卡读卡器或从一个解决方案中调制一个,使用它甚至可以挂载您的卡,并将其添加到
syspath
。然后,您就可以在不烧掉RP2040的情况下编写所有您喜欢的任意文本数据。

闪烁此LED比我预期的要难。我最终从AdaFruit中找到并使用注释掉的Neopix代码。这个好的一面是,我意识到对这个led有更多的控制


别忘了,您必须将Neopix.mpy从添加到您的电路板。

闪烁此LED比我预期的更难。我最终从AdaFruit中找到并使用注释掉的Neopix代码。这个好的一面是,我意识到对这个led有更多的控制


别忘了您必须将中的neopix.mpy添加到您的图板中。

我感谢您的评论,但由于项目的需要,我愿意通过图板写信给flash。我只需要这些木板能撑一次就够了。哦,它们能撑不止一次。取决于你写了多少,他们可能会持续几年。问题是“那一天”。你已经习惯了你的皮科工作。你所有的文件都在那里。它总是喋喋不休地工作,然后“有一天”。最后一天。这些花没有浇水,因为pico无法读取文件,无法知道如何打开洒水器。那个星期你在度假,当你回来时,你所有的秋海棠都死了。您还丢失了您打算用于明年种植更好海棠的所有数据。我很欣赏这种观点,对您的植物我很抱歉。:)我很感谢你的评论,但由于项目的需要,我愿意通过董事会写信给flash。我只需要这些木板能撑一次就够了。哦,它们能撑不止一次。取决于你写了多少,他们可能会持续几年。问题是“那一天”。你已经习惯了你的皮科工作。你所有的文件都在那里。它总是喋喋不休地工作,然后“有一天”。最后一天。这些花没有浇水,因为pico无法读取文件,无法知道如何打开洒水器。那个星期你在度假,当你回来时,你所有的秋海棠都死了。您还丢失了您打算用于明年种植更好海棠的所有数据。我很欣赏这种观点,对您的植物我很抱歉。:)如果该脚本来自RaspPi,那么它可能就是MicroPython。如果您真的在从AdaFruit运行CircuitPython,则需要对其进行调整。我肯定他们有一个“眨眼”脚本。如果这个脚本来自RaspPi,那么它可能就是MicroPython。如果您真的在从AdaFruit运行CircuitPython,则需要对其进行调整。我肯定他们有一个“眨眼”脚本。