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

c# - 如何使用 Mono 在 Raspberry Pi 上构建 .NET 代码?

我已经mono-complete在 Raspberry Pi Zero 上安装了软件包。我能够构建单个 .cs 文件,但不能构建项目。具体来说,以下工作:

当尝试构建一个项目时(如下所示),它完成得很好,表示构建成功。但是,没有创建任何新文件或目录。如果它确实建立了,我不知道文件去了哪里。

我错过了什么?

0 投票
0 回答
26 浏览

python-3.x - 图像序列接口

这是我的困境。我正在制作一个界面,它只不过是一系列循环在一起的不同图像序列。该接口旨在在 Raspberry Pi 上运行。我有它,所以当我访问 pi 上的不同 gpio 引脚时,它会加载不同的图像序列以显示在屏幕上。

我一直在使用 pygame zero 来执行此操作(因为我完全没有使用 Python 编码的经验。)并且它在我的 PC 上运行良好。但是,当我将项目转移到 pi 时,它只能在冻结之前完成。图像为 PNG 格式,分辨率为 480 x 360,以 60fps 运行。

我觉得主要问题是 pi 只有 512mb 的 RAM,加载所有图像导致它冻结。

在 pygame zero 中,有没有办法让我卸载不再需要的图像来帮助清理一些 ram,这样它就不会每次都冻结?或者,我有没有更有效的方法来创建这个界面?

这是一个简短的视频,展示了我在说什么。

https://youtu.be/ncDNqqmqBKY

感谢您抽出时间来阅读。:)

0 投票
1 回答
36 浏览

raspberry-pi - eInk 屏幕导致 RaspberryPi0W 重新启动

我正在尝试一起使用 raspberry pi 0 W 和普遍的显示 eink 屏幕。

但是,每次屏幕刷新时,它都会重新启动 pi 0。软件在 RPi3 上运行良好,但在带有 Raspbian Lite 的 Rpi0w 上运行不佳。

这是软件:EpaperDisplay

这是屏幕:屏幕

没有登录/var/log/messages,也没有/var/log/syslog。每次重新启动时,它都会擦除历史记录,日志......

0 投票
0 回答
529 浏览

random - 线程“主”在“无法初始化 thread_rng:所有熵源失败”时惊慌失措

在 Raspberry Pi Zero 上运行交叉编译的 Rust ARM 二进制文件几个小时后,该进程出现以下错误并出现恐慌:

systemd 尝试重新启动该进程,但多次失败并出现相同的错误。第二天我能够手动重新启动它,但倒计时再次失败。

我怀疑这是由ws websocket crate间接使用rand v0.6.1 crate引起的,但我不确定。

有没有办法强制这些包使用更新版本的 rand crate,或者我需要调整 Raspbian 上的操作系统设置?我正在运行 Raspbian Stretch (v9),内核 v4.14.79+。作为一个内部监控工具,我的应用程序不需要加密或隐私,所以理想情况下我可以绕过熵问题。

0 投票
1 回答
559 浏览

docker - 来自我当前操作系统配置的 Docker 基础映像

我需要一些关于 Docker Base Os 映像的说明。

特别是,我想知道是否可以从我的 Raspberry 上运行的映像创建一个 docker base os。如果我理解正确,使用 docker 的正确方法是使用新安装的(例如 Raspbian)操作系统,并创建必须在这个干净的操作系统之上运行的容器。

顺便说一句,在我的 Raspbian Os 上,过去几年开发了很多配置和不同的流程(等等)。

那么,是否有可能创建一个反映我的 Raspbian Os 版本的 Docker 容器?最后,我是否必须使用 FROM 关键字正常加载它?

谢谢

0 投票
2 回答
495 浏览

android - 为什么广播接收器没有检测到 WIFI_P2P_CONNECTION_CHANGED_ACTION?

所以这是我第一次使用 wifi-direct,我试图通过 wifi-direct 将我的 android 手机连接到树莓派零 w。在我的安卓手机上使用这个示例应用程序:https ://github.com/ahmontero/wifi-direct-demo

我能够在 wpa_cli 界面中的 pi 和设备名称下的手机上进入已连接状态,我在进度对话框后面看到“已连接”,显示“正在连接到 1e:67:58:4c:78:92”连接后应该将其关闭,但不是因为连接后未触发 WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION 。

我的 wpa_supplicant.conf:

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1
country=LB
ap_scan=1
device_name=
raspberry device_type=1-0050F204-1 driver_param
=use_p2p_group_interface=1
p2p_go_intent=7
p2p_go_ht40=1
p2p_listen_reg_class=81
p2p_listen_channel=1
p2p_listen_channel =reg2 =81
p2p_oper_channel=1

并做了以下事情:

在 Pi 上:

$sudo wpa_supplicant -B -dd -iwlan0 -Dnl80211 -c /etc/wpa_supplicant/wpa_supplicant.conf

$sudo wpa_cli p2p-dev-wlan0

p2p_group_add
OK
<3>P2P-GROUP-STARTED p2p-wlan0-0 GO ssid="DIRECT-VC" freq=2412 passphrase="JrLfUAJf" go_dev_addr=5a:d3:65:e8:fc:e7
wps_pbc
OK
<3>P2P -DEVICE-FOUND 1e:67:58:4c:78:92 p2p_dev_addr=1e:67:58:4c:78:92 pri_dev_type=10-0050F204-5 name='HUAWEI' config_methods=0x188 dev_capab=0x25 group_capab=0x0 wfd_dev_info =0x00101c440032 新=1
<3>P2P-PROV-DISC-PBC-REQ 1e:67:58:4c:78:92 p2p_dev_addr=1e:67:58:4c:78:92 pri_dev_type=10-0050F204-5 名称= '华为' config_methods=0x188 dev_capab=0x25 group_capab=0x0

在电话上:我从谷歌运行 wifi direct 示例应用程序,我可以看到设备及其信息,当我点击连接时,我卡在连接 progressDialog 并且无法通过该点进入连接模式,即使我看到“已连接”下设备名称。

该应用程序似乎在两部手机之间运行良好,但是在与 pi 建立连接时,WiFiDirectBroadcastReceiver.java中的这一行不会被执行

} else if (WifiP2pManager.WIFI_P2P_CONNECTION_CHANGED_ACTION.equals(action))

但是,当连接在超时后丢失时,它会被触发!

我的问题是我在这里做错了什么,为什么广播接收器没有检测到 WIFI_P2P_CONNECTION_CHANGED_ACTION?

注意:手机运行的是Android 7.1 compileSdkVersion 26 targetSdkVersion 26

编辑:

正如 Ben 在下面的回答中指出的那样,我需要在 GO 设备(在我的情况下为 PI)上运行 DHCP 服务器,所以我继续按照此链接的第一部分在 pi 上安装和配置 DHCP 服务https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md 但是,我不能再成功运行 sudo wpa_supplicant -B -dd -iwlan0 -Dnl80211 -c /etc/wpa_supplicant/wpa_supplicant.conf 命令因为它可能与 dhcp conf 冲突?知道如何在运行 DHCP 时启用 p2p 吗?

0 投票
1 回答
15 浏览

python-2.7 - 如何使用相同的数据创建多个文件?

我正在尝试使用相同的数据创建两个文件。一个文件用于更新实时 Web 数据,另一个文件用作日志。需要经常追加和更新一个文件。我可以很好地创建日志,但正在努力处理如何处理第二个文件的数据。

我尝试对日志文件使用“with open”语句。当我尝试将其读入实时网页时,它会向我显示之前记录的数据,并且仅在文件关闭时更新数据。

我希望日志文件允许我在它打开时从中收集数据。

0 投票
2 回答
82 浏览

raspberry-pi - RPI 零 - 从 SD 卡安装软件

我为某些项目购买了 RPI 零。问题是这个版本的 RPI 没有 WIFI,只有 USB 用于键盘。

是否可以通过 SD 卡安装pip3/ / ... 之类的软件?guizero

0 投票
1 回答
475 浏览

c# - 如何在 Windows 上为 Raspberry Pi Zero 编译 Mono 程序?

我希望能够使用 Mono 编译 ac# 控制台应用程序,以便它可以在 Raspberry Pi Zero 上运行。我想在我的 Windows 机器上做。在我想将二进制文件复制/SSH 到 Pi Zero 并运行它之后。

我已经做了以下事情:

  1. Mono 运行时已经安装在 Pi Zero 上。
  2. 我可以直接在 Pi Zero 上编译它,它工作正常,但速度很慢,因此开发周期也是如此。

是否可以或我需要在目标框上使用 Mono 工具链?

0 投票
0 回答
342 浏览

ionic-framework - 离子和树莓派 3 之间的 USB 串行通信

我想要离子应用程序和树莓派 3 之间的 USB 串行通信。我进行了很多搜索,但由于两者都作为主机工作,因此没有任何方法可以实现。谁能帮我解决这个问题。

  • “通过 Android 与串行 USB 设备通信”并没有解决我的问题。因为我找不到树莓派的 PID 和 VID。