问题标签 [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 回答
605 浏览

python - 没有名为 RPI 的模块错误(即使已安装)

我最近将 RPi.GPIO 安装到我的 pycharm 库以及我的 linux 操作系统中,但似乎每当我运行命令时,我都会收到一条错误消息:

回溯(最后一次调用):文件“/home/jpxso/PycharmProjects/pythonProject/venv/Sweep.py”,第 2 行,导入 RPi.GPIO 作为 GPIO ModuleNotFoundError:没有名为“RPi”的模块

0 投票
0 回答
231 浏览

buildroot - Buildroot for pico-8 on raspberry pi0w 键盘输入问题

我一直在修补 buildroot 以尝试将具有 wifi 和 ssh 支持的图像放在一起,并且能够运行 Pico-8。

我真的很接近并且一切都运行成功,但 Pico-8 不接受键盘输入。我确定这是我忽略的简单事情,但我似乎无法弄清楚。

通过 pico8_dyn 启动 Pico-8 后,Pico-8 启动没有问题,但不接受任何输入,并且在我终止应用程序后,我输入的所有命令都出现在控制台中。:/

知道我没有正确配置是什么吗?

这是我杀死 Pico-8 后的输出。

在此处输入图像描述

如果有帮助,我可以提供我的 .config 文件,我只需要把它从我的组合中拉出来。

提前致谢!!

这是我的一些 .config 文件。它基本上是用'=y'启用的一切。整个 .config 文件可以在这里找到。

0 投票
1 回答
303 浏览

node.js - 树莓派零 W 要睡觉了

我有一个使用 Raspberry Pi Zero W 的小项目。这只是一个我想一直运行的小型 Node.js 服务器。我正在使用Raspberry Pi OS Lite(无桌面)

整个事情工作得很好,但过了一段时间,假设一晚没用,它停止工作,直到 Pi 重新启动。

我正在考虑是否有任何我不知道的睡眠模式,如果是这种情况,如何禁用它。如果不是这样,我想听听其他可能的根本原因。

0 投票
1 回答
341 浏览

c - 您如何构建 Pion mediadevices webrtc 示例?

我正在检查Pion Mediadevices并尝试从我的 Windows 计算机交叉编译 webrtc 示例以获得 rasperry pi 零。但是,当我尝试构建示例时,我从 Windows 命令提示符处收到这些错误:

另外因为该程序是针对 pi 零的,所以我将导入部分编辑为具有“github.com/pion/mediadevices/pkg/codec/mmal”并注释掉了 x264 导入。构建此示例的正确方法是什么?

编辑:经过进一步调查,我发现上面的错误消息:

与对函数 newEncoder 的调用相关,该函数在与 params.go 相同的文件夹中的单独 go 文件 mmal.go 中声明。这两个文件package mmal在导入之前都位于顶部,并且它们所在的文件夹也称为 mmal。是否有任何问题导致 params.go 无法查看该功能?

0 投票
1 回答
174 浏览

setuid - 为什么 SETUID 在树莓派上不起作用?

我正在尝试创建一个可以以用户身份运行的关机命令,即 ic,一个不以 root 身份运行的烧瓶网页。听起来很简单,只需shutdown在 SETUID 脚本中输入一个命令即可。因为 SETUID 不适用于 shell 脚本,所以我从 C 程序创建了一个可执行文件。

问题是这在目标机器上不起作用,一个 Raspberry Pi Zero W。我在我的 Ubuntu 20.4 电脑上测试了相同的东西,它运行完美。所以该方法本身似乎是正确的,但存在树莓派问题。

Pi 运行这个操作系统:

这是 usershutdown.c :

这些是可执行文件的权限:

我在 /etc/fstab 中检查了根磁盘的挂载选项,并在其中添加,suid并重新启动:

这些是按预期调用 exec 时 Pi 上的错误消息:

这就是在 Pi 上起作用的方法,当以 root/sudo 调用 exec 时,与它的 ssh 连接将关闭,并且设备会在没有错误的情况下关闭:

我该如何解决?

0 投票
1 回答
183 浏览

linux-kernel - 如何在 Raspberry Pi 10 (Buster) 上安装 libsuinput

我正在开发一个需要此处提供的 libsuinput 的项目

https://github.com/tuomasjjrasanen/libsuinput

我已经下载了它,但是当我按照自述文件中的说明进行操作时

只需运行以下命令:

我收到以下错误

说明再简单不过了,但它只是不起作用。是我遗漏了什么还是模块与最新版本的 Raspberry Pi 不兼容?

0 投票
1 回答
991 浏览

bluetooth - 将linux变成蓝牙键盘(HID)

我有一个 Raspberry Pi,我想通过 BT 将击键发送到连接的设备。pi 已经配备了一些 BT 堆栈,但是当我尝试使用connect该设备时,它会作为音频设备出现。

  1. 我需要做什么才能让 Pi 呈现为 HID?
  2. 假设我有从 Pi 上的进程发送的击键,我如何将它发送到远程设备?从概念上讲,最简单的方法可能是我将字节写出套接字连接,然后在远程结束。但是我对BT堆栈的了解还不够。
  3. 最好,这款 HID 键盘仅在应用程序运行时才起作用,并且不会限制 Pi 的其他 BT 功能。

在 Arduino 上(不是关于这个的),这里有发送击键的函数,在 Linux 上,有各种 USB 设备类的 API。不知道linux上有什么。我只玩过 cli 实用程序。

0 投票
1 回答
157 浏览

menu - Raspberry Pi Zero W 上的多个程序

我想知道您是否可以在 Raspberry Pi Zero W 上安装多个程序并在 Raspberry Pi 上有一个概览菜单,然后您可以在其中选择要运行的应用程序之一?

例如,您有一个从 Youtube 和 Netflix 流式传输视频的程序,并且您有一个可用于照明的程序。您可以随时返回概览菜单。

我已经开始编写流媒体应用程序,并希望在一个 Raspberry 上拥有多个应用程序/程序,然后我可以将其用作某种 Alexa/Homepod。

哦,只是为了让你知道,我只是想知道这是否可能,我不是要任何类型的代码或什么,我不是为了让其他人来做这项工作。

0 投票
0 回答
280 浏览

alsa - Raspberry Pi - 尝试通过声卡录制声音和播放时出现 ALSA 错误

你好,

我正在尝试从树莓派零 W(ssh 连接)播放音频,我买了一张声卡,这导致我访问了这个 Wiki 教程来设置它。

[维基页面] https://wiki.seeedstudio.com/ReSpeaker_2_Mics_Pi_HAT/

GitHub 回购

安装完所有 repos 和 sudo 升级后,我尝试通过完成第 3 步对其进行测试:

但是,当我在终端中输入命令时,出现此错误:

请有人帮忙 - 我将在线提供任何额外信息。

谢谢

0 投票
1 回答
602 浏览

raspberry-pi - Raspivid 低延迟流式传输和保存

我正在尝试使用 Rpi 零 W(无 serverX)以 10FPS 的速度保存和流式传输 Raspi 相机槽 wifi

我需要保存假设使用 MJPEG 编解码器的全帧和高分辨率。这是通过以下命令完成的:

raspivid -md 2 -w 2592 -h 1944 -fps 10 -cd MJPEG -fl -f -t 0 -o videoOut.mjpeg

这工作正常,只使用 6% 的 CPU。

然后我需要以 640x480 流式传输。我的想法是从 raspivid 流式传输预览,并将 Rpi 屏幕分辨率设置为 640x480。

为了获得非常低的延迟,我必须使用 WebRTC ( https://github.com/mpromonet/webrtc-streamer )。

我不想使用 UV4L 来保持开源。

Webrtc-streamer 管理屏幕,但似乎只与 ServerX 一起使用。

有人有想法吗?

谢谢!