问题标签 [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 投票
0 回答
43 浏览

gps - 使用 pi pico 阅读 gps NEMA 句子时遇到问题

嗨第一次使用论坛,如果我做错了什么,很抱歉。我正在尝试使用树莓派 pico 和我连接的 gps 模块制作一个简单的 gps NMEA 句子阅读器。这是我创建的代码。

我的问题是所有输出都是“无”。我是编程新手,所以所有知识都很有帮助。如果有人知道如何让它从 gps 模块输出 NEMA 语句,请告诉我。谢谢。

0 投票
0 回答
39 浏览

cmake - 我无法构建 cmake

我是参考以下站点1进行的,但是当我使用以下过程构建它时,发生了错误。如果有人知道原因,请告诉我。

1vi .vscode/settings.json

2 我还会附上一张图片。2

3code .

错误代码

0 投票
0 回答
24 浏览

multithreading - 自从我开始使用两个内核以来,Raspberry Pi Pico 一直在崩溃

我是 pico 的新手,以前只使用过 arduinos。我正在尝试制作一个简单的旋转编码器程序,该程序在 0.96 oled 显示器上显示 0-12 的值,并点亮条带上的许多 LED。我想尝试使用多个内核,因为当我让它们循环时,中断会使 LED 运行不顺畅(转动编码器时一切都会暂停)

然而,当我运行这个程序时,除了编码器有弹性之外,pico 可能会在运行程序 30 秒后崩溃,在显示器上弄得一团糟并停止代码。我觉得有一些我完全忽略的使用多个核心的规则。

这是代码:

我可能在这里做一些愚蠢的事情,我只是不知道是什么。此外,任何关于简单地去抖动编码器的建议都会非常有帮助。任何帮助,将不胜感激!谢谢!

更新:上面的代码使 pico 变砖了,所以很明显我做错了。_thread start line 阻止它再次崩溃,所以问题就在那里。

0 投票
0 回答
69 浏览

pycharm - 设置 Raspberry Pi Pico(没有名为“Machine”的模块)

我第一次尝试设置树莓派 pico。我已经安装了 micropython,并在 Pycharm 中设置了我的环境。我写了一个简单的程序来测试我的设置,我收到了这个错误:

这是代码:

我发现人们在使用 ESP32 时遇到类似问题的其他问题,但我想知道如何在 pycharm 中使用 pi pico 处理这个问题

0 投票
1 回答
35 浏览

html - 如何在 Micropython Webserver 上使用 get 方法 ( /get ) 检索值?

在 Webserver 上,基本上,我想从用户那里获取一个值并在程序中处理它。我在 Thonny IDE 上使用带有 Raspberry Pi Pico 的 Micropython。TCP/IP 通信协议与 W5500 芯片一起使用。我使用 /get 格式来获取输入。但是,我无法达到搜索栏上 '' get?Value= '' 之后的相应值。你能帮助我吗 ?

0 投票
1 回答
20 浏览

micropython - 带有 Raspberry Pi Pico 的 SPDT 开关

基本上我只是想弄清楚 spdt 开关如何与树莓派 pico 一起工作。当我搜索有关如何将开关与 pico 接口的信息时,我得到的只是按钮开关的信息。

spdt 开关是否像闭合电路一样,不断为我连接的引脚供电?

假设上述问题的答案是“是”,我将如何告诉 micropython 根据哪个引脚正在接收电源来做不同的事情?

对于简单的问题,我很抱歉,我在微控制器领域没有经验,也无法在任何地方找到此信息。

0 投票
0 回答
16 浏览

pycharm - 将覆盆子 pico 与 pycharm 一起使用 - 只有 main.py 有效

我正在使用 Raspberry Pico,直到现在我一直使用 Thonny 来编写我的代码。现在我想测试 PyCharm,但我无法运行未命名为 main.py 的程序。因此,当我单击“flash main.py”时,它可以工作,并且 pico 会执行代码。但是当我将文件命名为其他任何东西(例如blink.py)然后刷新它时,它就不起作用了。当我使用 Thonny 刷新相同的文件时,它可以工作,所以它不可能是我猜的代码。有人知道那可能是什么吗?还是我在 PyCharm 中做错了什么?

谢谢!

0 投票
0 回答
41 浏览

python - 如何在 Circuitpython Webserver 中使用 get 方法?

我只是尝试从 Web 服务器上的用户那里获取一个值。我使用 W5500 以太网模块进行 TCP/IP 通信。另外,我使用 Circuitpython 环境。简而言之,我想做的是获取 IP_ADRESS 信息,即“192.168.1.10”。并在代码中处理。

示例: http: //10.0.0.197/ ?IP_ADRESS=192.168.1.10

对应部分代码:

0 投票
1 回答
19 浏览

usb - 从电路python检测主机上按下的修改键

我有一个运行 CircuitPython 的 Raspberry Pi Pico。当板通过 USB 连接到主机时,此板上的 python 代码是否可以检测是否在主机键盘上按下了修改键?

我对 USB 协议的了解有限,但感觉 Pico 需要监听通过 USB 明确发送的数据。我不认为按键会以这种方式发送。

我很高兴被证明是错误的。

0 投票
0 回答
18 浏览

interrupt - 当我尝试使用中断时,Raspberry Pi Pico 锁定

我正在尝试使用编码器来跟踪机器人上三个轮子的运动,但是一旦任何电机移动机器人“锁定”,它就会停止响应命令,停止打印到串行监视器,并保持旋转它的轮子,直到我把它关掉。除了跟踪一个编码器的代码之外,我删除了所有内容,并尝试用手转动轮子以解决问题,但它仍然被锁定。更奇怪的是,现在它会开始旋转其中一个轮子,即使我已经删除了任何应该让它这样做的代码,即使是错误的。

我使用 Arduino IDE 对 pico 进行编程,因为我不熟悉 python,但是我找不到任何关于使用 pico 中断的信息或故障排除提示,这些信息不假设您使用的是 micropython。

这是我用来尝试找出问题的简化代码。它所要做的就是跟踪编码器执行了多少步,并每秒将其打印到串行监视器上。我尝试移除串行并让它点亮 LED,但这并没有帮助。