问题标签 [pi4j]
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.
java - DHT22 传感器 + pi4j + java
我用先决条件尝试了以下链接中的代码:
Java 1.8.0_65
pi4j 1.1
树莓派 3 B 型
DHT22 温度传感器。
在这里,当我尝试执行链接中可用的以下两个代码时,我遇到了关于LibPins
代码中的问题
在另一个代码片段中,我得到的输出是“数据不好,跳过”但是对于链接中的第二个代码,我得到了几组读数的输出,并且在输出为“数据不好,跳过”之后。
我正在使用 java 和 pi4j 库读取连接到 pi gpio 引脚的温度。
提前致谢。
pi4j - 为 com/pi4j/io/i2c/I2CFactory 获取 NoClassDefFound
我知道以前有人问过这个问题,但我尝试了其他线程中给出的解决方案,但没有成功。
在我的 Windows 机器上,我使用 maven 获取 pi4j 依赖项,并运行此处显示的 curl statemet (curl -s get.pi4j.com | sudo bash),然后尝试使用显示的命令将类添加到类路径中该站点:(sudo java -classpath .:classes:/opt/pi4j/lib/'*' ...)就我而言:
但它仍然给我那个错误,我不知道出了什么问题。
也许发生这种情况是因为 pi4j 已安装在
我的罐子在
任何帮助,将不胜感激!
代码如下所示:
java - Pi4j 计算 GPIO 引脚状态 Raspberry
我试图用相应的状态 GPIO 引脚更改布尔值状态,但我这样做并没有参与结果。
为什么?我如何从 GPIO 计算 INPUT?为什么当我将所选 GPIO 置于 1 时不写任何东西?我需要用覆盆子 gpio 做一些有趣的事情,谢谢你的帮助
java - 如何通过 I2c 读取更多字节
我正在寻找一个关于如何通过 I2C 在 Raspberry Pi 上读取超过 1 个字节的示例。我只看到这个,但仅适用于发送的第一个字节:
目标:
我通过 I2Clong
从我的 Arduino 板向 Raspberry Pi 发送一个号码,但我试图让这个示例工作但没有成功。如何获取long
从 Raspberry Pi 读取的数字?
在 javadoc 我看到这个:
我该如何使用它?
raspberry-pi - 有没有更好的选择让 PI4J 在 raspbian 中从 UART 写入/读取?
我正在使用 Java 的 linux 端的 raspberryPI 中为 UART I/O 寻找更好的方法。现在我正在使用 PI4J (wiringPI),但我遇到了一些问题,我注意到很多丢失的消息。它也仅限于 57600 波特率,我希望使用更高的波特率。所以我想知道是否有另一种经过良好测试的沟通方式。
在另一边,我在运行完美的 cc2530 上运行 c。我的主要问题是在一些消息丢失的 java 端。谢谢
java - Raspberry Pi Java Pi4j gpio 不适合我,但可以与 python 一起使用
我是一名老 Java 程序员,将代码从 Desktop 翻译成 Raspberry Pi,目的是在硬件接口中嵌入软件。
我连接了一个16*2 字符 LCD 显示器,它与 Python 代码一起使用,但是当我使用pi4j 库通过 Java 访问 GPIO 时,屏幕是空白的。
我错过了一些二进制开/关开关吗?
我在A+ Pi上运行pi4j 1.2,克服了影响 Pi 接线的 1.1 处理器错误。
感谢阅读,欢迎提出任何建议。
python-2.7 - Java、Dynamixel AX-12A 和 Raspberry Pi 3 之间的通信
晚上好
我们正在使用 PI4J,我们正在尝试将此 python 代码转录为 Java:
此代码将 AX-12A 电机移动到所需位置,我们正在尝试使用 Java(IDE:BlueJ)来做同样的事情。我们已经翻译了大部分代码,我们只需要帮助来更正它。
代码可以编译,但不移动电机。我们需要了解我们的错误在哪里。我们认为使用的 GPIO 库不正确,但我们对此有不确定性。如果有人可以帮助我们,我们感谢您。
注意:“\x”和“\x0”只是为了将16进制的字符修正为电机4的位置512。
java - 如何使用 pi4j 用覆盆子控制继电器
对不起我的英语,但我最近在 java 中编写了关于通过 raspberry 控制继电器的代码,但我的代码不起作用,我使用 gpio_00 作为输出问题是当我初始化它时,即使我在这里将 stat 更改为低,继电器 LED 仍然保持开启我的代码:
它不转!
java - 树莓派上的 PWM 频率总是很低
我使用 pi4j 库在 java 中编写了一个程序,我尝试将分频器设置得尽可能低,但我得到的输出频率约为 1Hz,我似乎无法再高了。有什么想法吗?
java - Pi4J:检测所有插入的设备
有没有办法使用 Pi4J 检测 GPIO 插入的设备?实际上,使用 GpioController 对象,您可以获取和更改引脚的状态,但不能更改其上设备的存在/不存在。
我可能主要将它用于继电器和 DS18B20 设备。
如果不是,可能使用另一种方法(最终使用另一种语言/库),例如扫描所有引脚并检测设备的存在?