问题标签 [raspberry-pi-zero]

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 回答
238 浏览

python-imaging-library - 安装枕头:“无法找到包 libwebpmux3”

我正在尝试在 Raspberry Pi Zero W 上安装 Pillow。我正在阅读以下说明:

https://brachiograph.readthedocs.io/en/latest/get-started/install.html

当我运行时:

我得到错误:

E: 找不到包 libwebpmux3

关于如何解决这个问题的任何想法?谢谢!

0 投票
1 回答
1312 浏览

python-3.x - 使用 Python 将 I2C 地址更改为多个 VL53L0X 传感器

正如标题所说,我试图从连接到 Raspberry Pi 零 W 的两个 vl53l0x 传感器中获取值。

我连线都很好,我一一测试了传感器。他们运作良好。

问题是当它们都连接到 I2C 总线时,我无法与它们交谈,因为它们具有相同的默认地址 0x29(使用以下命令检查sudo i2cdetect -y 1:)

我阅读了传感器的数据表并在线搜索资源以了解如何更改存储地址的传感器寄存器值。有一种特定的方法可以做到这一点,您可以在此处看到:AN4846 Application note from page 5。

然后我发现了这个我现在用来实现目标的存储库。

但是当我运行 VL53L0X_multi_example.py 我得到这个输出

我不明白为什么会出现这个错误(API 状态:-20:控制接口错误),评论为

中断清除期间的错误

在 Api/core/inc/vl53l0x_def.h 中,被触发。出了什么问题?

0 投票
0 回答
554 浏览

python - Polar H10 到 RPI 零 W:心率通知在 ca 之后停止。100s 没有错误信息

我在 RPI 零 W 上使用 pygatt 从 Polar H10 胸带访问 HR 通知流。目标是让 LED 随心率闪烁。通知到达约。100s,然后没有人到达。调试日志中不显示任何错误消息或任何(对我而言可识别的)提示。任何帮助是极大的赞赏。

使用的代码是:

0 投票
1 回答
142 浏览

python - Raspberry pi 使用按钮作为伺服开关

我有一个树莓派,它使用 pigpio 来控制两个带有两个按钮的伺服系统。现在我必须按住按钮才能使伺服移动。我希望按钮在两个位置之间切换伺服系统,但我的尝试失败了。

我在手机上,所以我放了一张我的代码图片,抱歉我无法粘贴它。 代码图片

注意:注释代码来自我使用 gpiozero 控制舵机时的代码,但它引起了抖动,所以我切换到 pigpio。这些评论是为了以防万一我出于任何原因不得不切换回来。

0 投票
1 回答
30 浏览

raspberry-pi - 与 Raspberry Pi 3 兼容但不与 Pi Zero 兼容的程序?

我正在尝试用树莓派零控制电子纸显示器。我正在关注这个很棒的教程:https ://beenje.github.io/blog/posts/my-lego-macintosh-classic-with-raspberry-pi-and-e-paper-display/他确实使用 Pi Zero也是。

我运行了 ansible playbook,它可以让我在显示器上显示一个时钟。但显示没有变化。如果我弹出 SD 卡并将其放入家里的 Pi 3 中,电子纸显示屏上的时钟运行良好。

因为我认为我的 pi 零的引脚有问题,所以我订购了一个新的 Pi。但这都是一样的。我也用过不同的电源。更改 Pi Zero 的电源端口也无济于事。

当我对部署在云 (resin.io) 中的 docker 容器尝试不同的方法时,显示发生了变化。一切正常。

所有相同的软件怎么可能在 Pi 3 和 Pi Zero 上完美运行,但它无法正常工作。特别是因为它适用于本杰明 - 我正在关注的教程的作者。

我使用 Raspbian Stretch 是因为 Benjamin 也使用过它。

编辑:我正在使用带有预焊头的 Pi Zero

谢谢!

0 投票
1 回答
97 浏览

javafx - 在 Raspberry Pi Zero 中在 JavaFX 上运行视频

我正在尝试运行一个程序,该程序通过 mediaView 显示一个简单的视频,然后显示一个二维码,该二维码与该程序在 Raspberry Pi Zero 中的 javaFX 上生成的字符串相关联。我试图按照这个答案在 Raspberry Pi 上使用 JavaFX 播放视频,但遇到以下问题:

我尝试按照本教程(https://docs.gluonhq.com/embedded/#_setting_up_the_raspberry_pi)安装 Gluon,但是当我尝试运行没有视频的 JavaFX 应用程序时收到以下错误消息,该应用程序只有一个按钮,按下时显示“你好世界”:

初始化 VM 服务器时发生错误 VM 仅在 ARMv7+ VFP 上受支持

Gluon 似乎不适用于 Raspberry Pi Zero,但我不确定。我必须说,为了遵循上面提到的答案,我完全重新安装了 Raspberry Pi OS,所以它是最新的,以前我能够运行没有视频但不使用 Gluon 的 JavaFX 应用程序。

此外,当尝试安装 gstreamer 软件包时,它们似乎都已过时,我无法安装它们。

因此,如果有人能告诉我如何在 Raspberry Pi Zero 上正确安装 Gluon,以及运行视频所需的软件包,我将非常感激。如果您发现这是不可能的,您是否知道如何用另一种语言复制该程序以使其在我的 Raspberry Pi Zero 上运行

0 投票
1 回答
1468 浏览

keyboard - 树莓派零模拟鼠标

我正在寻找一种将 Raspberry Pi Zero 用作 HID 鼠标的方法。

目标:我把树莓派放在我的电脑里,它会自动开始快速地从上到下和从下到上移动鼠标。

所以原则上就像 USB Rubber Ducky,但作为鼠标 HID

我有什么选择?

我只找到了本教程,但它不适用于鼠标 https://randomnerdtutorials.com/raspberry-pi-zero-usb-keyboard-hid/

我希望你能帮助我谢谢

0 投票
0 回答
72 浏览

python - 不接受任何新的连接。树莓派零 W

我是 StackOverflow 的新手。我一直致力于在 RPi Zero W 上监控服务(基于 python)并编辑 /etc/rc.local 文件以在启动期间执行程序。该程序在运行的前 45 - 90 分钟内完美运行。但在那之后,服务上的 HTTP API 没有响应,并且在该时间段之后它不会开始接受任何新的 SSH 连接

这些是我的发现

问题

运行 45 - 90 分钟后,RPi 不接受任何新连接(SSH、HTTP)

发现

  1. 45 - 90 分钟后,我在 PuTTY(Windows) 上收到与 RPi 的现有 SSH 连接的声音提示(没有错误消息弹出)。所有现有的 SSH 连接都可以正常工作
  2. 在该声音提示之后,无法创建任何新的 SSH 连接
  3. 我将 RPi 连接到屏幕以查看代码引发的任何异常。但是在提示之后,画面就卡住了
  4. 当我在现有的 SSH 终端中运行“top”命令时,它显示 python 任务仍在运行

我为修复它所做的事情

  1. 关闭WiFi接口的电源管理

  2. 查看了系统日志和内核日志,没有发现任何相关信息

但对我来说没有任何结果。如果您发现任何东西或遇到类似的事情,请告诉我。提前致谢

0 投票
1 回答
230 浏览

c# - Mono 无法访问文件,即使 linux shell 可以在没有 root 的情况下访问

这可能是一个错误的地方问这个问题(但我认为它是正确的地方,因为它涉及编程)。

所以我为我们的学校项目得到了一个树莓派零。我通过 SSH 进入它以检查它可以用它做什么。我对如何使用这张卡上的 GPIO 引脚进行了一些研究。
基本上:

启用 GPIO 引脚 17 并将数字 1 写入其中并“取消导出”它,不需要 root。
我还想尝试一下这张卡片中的一些语言。我尝试了 python、C# 和 Rust 没有问题(尽管 rust 编译速度很慢,但它可以工作)。所以我开始使用我最喜欢的语言 C# 和单声道。安装它并编译一个基本程序没什么大不了的,它可以工作。
所以我写这个:

基本上,如果它发现 17 引脚打开,则“取消导出”它然后重新导出它,设置为输出并写入数字 1。
编译:

输出:

什么?如何?它适用,sudo mono ./program.exemono ./program.exe
适用当然,我总是可以使用wiringPi或python,但我对这个很好奇,找不到答案。这对我来说没有意义。/sys/class/gpio/gpio17是一个符号链接,我也尝试访问原始路径但没有运气。

这里可能有什么问题?

0 投票
1 回答
153 浏览

python - Charlieplexing 按钮提供额外的输出

我想检查是否使用 charlieplexing 按下按钮。为了测试,我使用了 19 个按钮。完全像在这张图片中一样连接它们,但每段有 4 个按钮,有 5 个段(5 个二极管):在此处输入图像描述

我创建了这段代码:

当我只按下一个按钮时工作正常,但在按下其中两个按钮后,我得到一个响应,即按下了四个按钮。例子:

S1S2

输出:[[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 1, 0], [0, 0, 1, 0], [0, 0, 1, 1]]

S1S3

输出:[[0, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 0], [0, 1, 0, 0], [0, 1, 0, 1]]

我已经尝试使用 HIGH 和 LOW 进行检测(在这两种情况下都尝试了反向二极管)。结果相同。对于二极管,我使用的是 1N4148。这与我的连接有关还是我的代码不好?或者有没有更好的解决方案?