问题标签 [raspberry-pi]

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

java - 为什么我用 JDK 1.7 编译的 Java 程序不能在 Raspberry PI 上用 OpenJDK 1.7 运行

我编写了一个类似“Hello World”的小型程序,并使用 JDK 1.7(来自 Oracle 网站)对其进行了编译。在 Windows 上,我可以启动它并且它工作正常,但是当我尝试在安装了 OpenJDK 的 Raspberry PI 上启动它时,它不起作用。我总是收到“无效/损坏的 Jar 文件”错误。

0 投票
3 回答
1242 浏览

c - 预处理器初始化的结构

我有大量常量数据需要存储在头文件中。由于数据的性质(如何嵌套),我决定使用由预处理器初始化的结构。

我正在尝试像这样初始化这些结构:

这将允许我做类似的事情

从某种意义上说,组装一个具有适当属性的结构。

基本上,您可以将引脚发送到函数中

这是有问题的行

这是警告

有谁知道为什么会这样?我是否错误地将 PWM* 结构嵌套到 PIN 结构中?

0 投票
1 回答
382 浏览

arm - 为 ARM 架构编译 libcivil

我编写了一个 Java 应用程序,用于拍摄连接到 pc 的网络摄像头的照片。为此,我使用 lti-civil java-api。它工作正常!此 api 使用共享库 -libcivil.so- 用于 jni 访问多个本机库。libcivil.so 适用于 linux 32/64bit osx 和 windows。但我希望应用程序与具有 arm 架构的树莓派一起运行。

我的问题是:是否可以重新编译 libcivil - 用于 arm 架构的共享库?我不熟悉c ++,所以我不知道是否有可能。

0 投票
3 回答
3015 浏览

python - 覆盆子上的快速 gui

我开始了一个项目,您可以在其中使用无线令牌(用于时间跟踪)在终端(基本上是带有触摸屏的 Raspberry Pi)上“登录”。

在屏幕(全屏)上显示状态(基本上是背景图片和 2-3 个文本根据令牌的状态而变化)的最佳和最快的解决方案是什么?我尝试了基于 web 的铬,它 - 非常 - 慢......

必须很容易进行http 请求和编码/解码JSON - 请不要使用 C/C++。也许python + wxwidgets?

0 投票
2 回答
13258 浏览

python - PYGame - ImportError:没有名为 locals Raspberry Pi 的模块

我有以下代码:

该应用程序看起来一切正常,但是当我编译代码时出现以下错误:

任何人都可以帮忙吗?我是 Python 和 Linux 的新手。

我做了以下事情:

0 投票
3 回答
5459 浏览

python - python smbus/i2c 频率

我想更改 i2c 总线频率以允许使用稍长的电缆。

我正在使用 python-smbus 包,它工作得很好,但是,我无法找到如何设置总线频率。

我浏览了文档,但找不到任何与设置总线参数相关的东西。

这是可以在 python 中完成的任何事情,还是我需要更低级别的东西?

我正在使用 Raspberry PI,它是一种 ARM 架构。

0 投票
3 回答
1045 浏览

node.js - 运行 Meteor 捆绑包的 Raspberry Pi 引发调用堆栈异常

我已经在 Raspberry Pi 上安装了 Node.js,并尝试在其上运行 Meteor.js 排行榜示例。我已将其捆绑并复制到 Pi。我已经设置了我的 MONGO_URL 和 npm 安装的 Fiber(经过一些麻烦)。当我尝试运行时:

我得到一个Maximum call stack size exceeded例外。

我运行命令--trace并得到了这个:

我可以跟踪此问题的最后一个位置是在文件中:

app/packages/mongo-livedata/mongo_driver.js

在第 10 行左右:

var MongoDB = __meteor_bootstrap__.require('mongodb');

我安装了最新的 npm (1.1.50) 并在全球范围内安装了 npm mongodb。我指的是 mongolab.com 上托管的 mongodb。我创建了一个简单的测试来连接和插入一些记录。它使用与我尝试用于 Meteor 的完全相同的 url,并且按预期工作:

我不太了解跟踪消息,但似乎FormatString调用是触发异常的原因。有什么建议么?

更新:

我对此进行了更多调试,并将问题与加载此处显示为的特定 mongodb 模块隔离开来filename。从单步执行一段时间后,该模块似乎递归地包含了它自己。

0 投票
1 回答
3545 浏览

android - Android Java 应用 Jsch 使用按钮发送命令

我正在尝试编写我的第一个每个 android 应用程序来连接到我的 Raspberry Pi 并使用 gphoto2 库控制我的 DSLR。我目前有一个非常粗糙的应用程序,有两个按钮,一个“连接”按钮和一个“捕获”按钮。

我可以连接到我的树莓派,但如果不从连接部分调用它,我无法将 jsch 会话传递给“捕获”按钮:

我希望代码使用“连接”按钮通过 ssh 连接,然后能够使用“捕获”按钮尽可能多地拍照。欢迎任何问题或一般建议。

谢谢

0 投票
8 回答
21110 浏览

java - 有关于 Raspberry PI 的 Java 经验吗?

是否可以在树莓派上运行普通的 java 应用服务器,例如 jboss 或 glassfish 服务器?有什么限制吗?有人有树莓派的Java开发经验吗?

至少任何适合 RPi 的 JVM 都会很好。

0 投票
1 回答
25411 浏览

linux - 在没有 ``sudo`` 的情况下访问(树莓派的)GPIO

当然,这个问题可能不是特定于树莓派的。另外,我对 Linux 比较陌生。

我想编写一个小库(在 node.js 中,如果重要的话)来使用 sysfs 访问树莓派的 GPIO。但是,访问 sysfs 需要 sudo 访问权限,这很糟糕,原因很明显。

Quick2Wire似乎有解决方案,但我想更好地理解它,而不是盲目地使用它。他们当然使用过 C,但据我了解,代码并不复杂,可能只用 bash 就可以完成,即使不那么优雅。但是,最重要的是,我不确定它为什么会起作用。

任何帮助都会很棒。

编辑:感谢您的评论。很明显,我需要重新表述这个问题。这里有:一旦安装(作为root),应用程序不需要任何更多的root权限才能使用?在这种情况下,将某人添加到组有什么帮助?/sys/devices/virtual/gpio不是gpio sysfs可用的位置,那有什么诡计?我真的是一个n00b,所以这些问题可能是n00b-ish,所以请多多包涵。