问题标签 [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.
c++ - RPi Pico 在 IRQ 中断调用上冻结
我目前正在研究一个简化 433MHz RF 模块使用的小型库。我现在面临的问题是,当我尝试在 UART0_RX 引脚 (GPIO1) 上创建 IRQ 中断时,Pico 将调用回调函数,执行第一条指令然后冻结。
我在网上找不到任何关于它的信息。这是我的代码片段:
我已经尝试过这个代码的不同变体、不同的参数等。我已经设置了一个 GPIO Pin IRQ,它也冻结了。
i2c - 在 CircuitPython 中使用 I2C 时遇到问题(工作中的 MicroPython 示例)
我正在尝试编写一些代码以在 Pi Pico 上运行以与 SNES Mini 控制器接口并提供正常的游戏手柄输出(HID 设备样式)。
所以我在意识到 MicroPython(在 Pico 上)不能做任何类型的 HID 设备之前完成了以下 MicroPython 代码:
这不是很整洁,但它可以工作,(reconnect
有点奇怪,不知道为什么它会断开连接并再次需要设置字节),它会打印出正在按下的任何键。
到目前为止,我有以下 CircuitPython 代码:
但我无法正确进行设置,所以它只是继续阅读bytearray(b'\xff\xff\xff\xff\xff\xff')
。
我想我只需要与 MicroPython 等效的 CircuitPython,i2c.writeto_mem(0x52, 0x40, b'\x00')
那么我应该从那里没问题。
也可能writeto_then_readfrom
是不等同于在 MicroPython 中所做的。
谢谢
microcontroller - Pi PICO- 从 XIP QSPI 闪存启动
我正在尝试从外部 NOR 闪存模块 (Diligent Pmod SF3) 启动 Pico,但我找不到任何有关如何配置引导加载程序的信息。我查看了文档,但对如何实际使用这些功能感到困惑。任何帮助,将不胜感激。
python - Raspberry-pi-pico 全局变量错误:NameError
我正在尝试用我的树莓派 pi4 与树莓派 pico 通信。我的操作系统是 Ubuntu server 20.04 for Raspberry pi。
当我运行下面的代码时,LED 会亮起,当我按下停止时它会关闭,但它会不断抛出下面的错误。
如果您知道解决方案,请告诉我。
我的代码:
错误:
arm - 编程外部 QSPI 闪存 Raspberry Pi Pico
我想通过 SWD 线重新编程覆盆子 Pico 的外部闪存。此功能必须在不同的微控制器中实现,而不是在 Linux 计算机中实现,因此无法使用 OpenOCD 库。
我已经编写了一个能够通过 SWD 在 RAM 和核心寄存器中读写的 C 库,并且我能够将 Cortex-M0+ 置于停止状态。
我阅读了许多教程和文档,其中有用的是:
- http://markding.github.io/swd_programing_sram/
- https://www.silabs.com/documents/public/application-notes/an0062.pdf
- https://community.silabs.com/s/article/how-to-program-internal-sram-over-swd?language=en_US
但不幸的是,它们还不够清楚。
你能解释一下我应该发送到 RP2040 以正确上传新固件的命令序列吗?
谢谢你的帮助!
micropython - Raspberry Pi Pico (RP2040) 上 machine.Timer() 和 _thread 的问题
我正在尝试balance()
在一个线程上运行函数并在单独的线程上使用 Timer。两种方法单独运行时都可以正常工作,但是当我尝试同时使用它们时,issr()
由 Timer 调用的函数在几次调用后就停止工作。Raspberry 的 REPL 没有错误。该motor.do_step()
方法只是在调用时将 Pin 值从 0 更改为 1。有什么想法有什么问题吗?
debugging - 调试器单步执行汇编代码而不是源代码
我正在为 C++ 中的树莓派 pico 开发一个程序,我正在为我的 IDE 和 GCC 使用 Visual Studio Code 来编译源代码。
通常在使用断点时,执行会在源代码处停止,我可以像往常一样调试。但有时在运行程序时,断点会停止汇编代码中的执行。这会随机发生而不更改任何设置或属性,并且也会随机更改回来。
抱歉,如果我没有很好地解释这一点,但我在其他任何地方都找不到该问题。
只需询问您是否需要更多信息,感谢您的帮助,谢谢。
visual-studio-code - 如何从 VScode C 程序确定 Raspberry Pi Pico 上的可用 RAM?
Pico 上的 VScode C 程序是否有任何库函数或其他方法来确定可用的 RAM?(除了尝试malloc()
)我已经查看了SDK 中的 API 文档,但没有找到任何东西。
python - 我找不到这个库 usb_hid 的 pip
我正在做一个学校项目,其中涉及制作一个程序,在 Rasbperry pi pico 和一些按钮的帮助下制作鼠标。但显然我需要 usb_hid 库来托管我的 USB,但我找不到它。
几天来我一直在寻找库来进行 pip 安装,但我在任何地方都找不到它
结果:
ImportError:没有名为“usb_hid”的模块