问题标签 [raspberry-pi-pico]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
203 浏览

raspberry-pi - Raspberry Pi Pico - 使用 Macbook 烧写程序

我正在尝试在 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上刷新程序,以便在我们将其连接到电源时它保持不变?

这是我尝试过的程序

0 投票
2 回答
2748 浏览

time - Raspberry Pi Pico - 纳秒计时器

一般来说,我是 Micropython 和微控制器的新手。我正在尝试创建一个脚本以在 Raspberry Pi Pico 上运行,该脚本需要两个时间变量time1 = utime.time_ns()time2 = utime.time_ns()然后从 time1 中减去 time2 以给出两个时间之间的差异,精度为纳秒级。尝试执行此操作时,它会打印出以纳秒为单位的值,四舍五入到秒...例如,如果两次之间有 5 秒,则返回的值为 5000000000... 有没有办法让我获得更多准确的时间?我会以错误的方式解决这个问题吗?谢谢!!!

0 投票
1 回答
477 浏览

windows - 尝试将 Picoprobe 与 OpenOCD 一起使用时出现分段错误

我想使用新的 Raspberry Pi Pico 作为 Picoprobe 调试器。我跟着这个 教程。我正在使用 Windows。当我尝试运行它时

我得到一个分段错误。使用 -di get this时 ,我已经尝试了两种不同的 Picos。有谁知道解决方案?

0 投票
1 回答
1359 浏览

c++ - CMake 未启用异常

我有一个需要在其中使用异常的小型 C++ 程序。当我尝试编译它时,出现错误:

在我的 CMakeLists.txt 中,我将 C++ 版本设置为 11 并启用-fexceptions

编辑:对于未来的读者,这是针对 Raspberry Pi Pico 的,我找到了答案。

0 投票
1 回答
678 浏览

micropython - 如何在树莓派 pico 自动运行上制作 micropython 程序?

我使用 Thonny 软件将程序发送到我的 raspberry pi pico。我正在尝试在插入我的 pico 时使特定程序自动运行。目前 pico 上的另一个程序自动运行,但我希望另一个程序运行。

0 投票
1 回答
688 浏览

raspberry-pi - 树莓派 pico usb 在 Windows 上调试

我最近购买了 raspberry pi pico,并按照 How to get started with raspberry pico in C/C++ 教程进行操作,但我只有 Windows 计算机。我想用usb调试我的pico。我用 cmake usb 配置编译了示例 hello world 项目(如教程中所示)并将一个 usb/hello_usb.uf2 文件拖到 pico。还有一个debugger的 elf 文件,但我不知道如何处理它。我在教程和数据表中发现的唯一关于将 pico usb stdout 连接到计算机的事情是 minicom 的这个命令:

不幸的是 minicom 仅适用于 Linux,但我发现了该命令的不同部分的含义:

  1. 端口:/dev/ttyACM0
  2. 波特率:115200
  3. -o 表示 minicom 没有初始设置(我不完全知道它是什么)

我试图将这些信息输入到腻子:

腻子串行配置

我尝试了许多其他未在该命令中指定的值组合(屏幕截图是我发现的一些 arduino 板的配置),但我总是听到 windows 失败音。我在这里所做和描述的所有事情都可能是错误的,我是初学者,但我没有找到关于此的良好信息来源。

我应该使用其他东西(不是腻子)吗?

编辑:

我知道了!我在sdk设置过程中犯了一些错误,并且tinyUSB不起作用,所以我什至在设备管理器中都看不到pico。我再次进行了整个设置,现在一切正常。我还找到了视频,如何通过 putty 连接 pico:https ://youtu.be/BjGc60Mmwz8 。同样正如 aMike 所说,您只需将 com 端口输入到 puTTY,而不是 /dev/ttyACM0。

0 投票
1 回答
387 浏览

python - 在树莓派 pico 中分离 python 代码

我无法从树莓派 pico 上的 micro python 中的不同文件导入类。

例如。目录结构

目录/
  |__main.py
  |__imports/
    |_example.py

文件名:main.py

文件名:example.py

错误状态如下

当所有类都存在于同一个文件中时,该代码将起作用。我在 debain 上使用 pico-go vscode 扩展。我尝试在示例目录中添加 __ init __.py,但没有运气。

0 投票
4 回答
1432 浏览

python - 使用 Circuit Python 时,如何使 Raspberry Pico 不自动挂载为 USB 存储设备

我在 Raspberry Pi Pico 上使用 Circuit Python 为我提供键盘快捷键的硬件按钮。我使用的是 Circuit Python 而不是 MicroPython,因为它具有 USB_HID 库。

我不希望 Pico 在插入时自动挂载为 USB 存储设备。我只希望它充当 HID 设备。我知道除了 code.py 之外,我还可以编写 boot.py 脚本,但我无法在网上任何地方找到要放入的内容,这会阻止它作为 USB 设备安装。我有时仍然希望它安装为 USB(当按下按钮/连接 GPIO 引脚时),所以我仍然有一种方法可以更改设备上的代码。

这可能吗?而且,如果是这样,只有在连接了某个 GPIO 引脚时才挂载 boot.py 应该是什么样子?

0 投票
4 回答
1547 浏览

visual-studio-code - 由于 Nmake 错误,Raspberry pico 无法编译

我正在尝试设置环境为新的 PICO 开发一些程序,但在出现此错误后只编译一次:

我正在从 Raspberry SDK 编译它的标准示例的闪烁应用程序:

我已经安装了 VS 代码,并且在为此 PICO 安装了 VS 2019 之后。我一步一步地按照 Raspberry 的文档(开始使用 Raspberry PICO)进行操作。也由 VS2019 的命令提示符启动。

我曾尝试单独安装最后一个 Windows SDK,我也重新安装了 Visual Studio。但还是一样。

有人可以在这个话题上帮助我吗?这个问题我睡不着:(

自动生成的文件是什么问题示例:

提前致谢。此致

0 投票
0 回答
118 浏览

raspberry-pi - Raspbery Pi Pico 未连接到 PC /Raspberry Pi 4

总的来说,我是 Raspberry 的新手,所以我对这些设备没有太多经验。

我最近购买了 raspberry pi pico 并从 raspberry 的网站下载了 micropython 文件。一切都很顺利,但是当我关闭我的树莓派时,第二天 Pico 没有被 Thonny IDE 识别(在前一天,Thonny 识别并工作得很好。)

我尝试连接到 PC 并再次下载文件。它奏效了!但是当我再次尝试连接到覆盆子时,没有任何迹象表明生命存在。

我一次又一次地尝试连接,但没有生命迹象。我什至尝试在连接时按下 Bootsell 按钮,但没有任何反应。

如果你能帮助我,我将非常感激。如果您需要更多信息,请询问,我会更详细地告诉您发生了什么。

感谢您的关注,安德烈