问题标签 [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 - 如何在 Java 中使用 raspberryPi 控制可寻址 RGB LED
我有一条 WS2811 可寻址 RGB LED,我正在尝试使用我的树莓派来控制它们。我正在用java编程。为了访问 GPIO,我使用了一个名为 Pi4j(版本 1.2;java 8)的 java 库。此版本具有内置 PWM 控制。
我的问题如下:如何通过 GPIO 引脚将数据发送到 LED?
(物理计算我还是个初学者,请轻点)
java - 将依赖项从 maven 项目添加到非 maven 项目
我正在为要访问 GPIO 的 Raspberry Pi 编写 Java 程序。为此,我使用 Pi4J-Library 版本 2 ( https://pi4j.com )。作为 IDE,我使用 Visual Studio Code - 正如他们所建议的那样。
在我的 VSC 工作区中包括:
- Pi4J 库项目
- 一个最小的示例应用程序(https://pi4j.com/getting-started/minimal-example-application)
- 我新创建的项目(使用创建
mvn archetype:generate -DarchetypeCatalog=local
)
我可以使用适当的 maven 命令编译和打包最小示例应用程序和我自己的项目。
然后我有一个我自己编写的桌面应用程序的 java 库。我将此库和一个使用该库的项目添加到工作区。我可以从 VSC 运行这个桌面应用程序。最初使用 Eclipse 编写的库和应用程序。Maven 不参与。
现在我正在尝试在我的 Pi4J 项目中使用桌面库中的一个类:new MyLibClass
VSC 显示“MyLibClass 无法解析为类型”。我已经导入了类:import package.name.MyLibClass
. 显然 Pi4J 项目不知道在哪里可以找到该类。但是当我按住 CTRL 键单击类名时,它会打开相应的文件。
我想我需要在我的 Pi4J 项目的 pom.xml 中添加一个依赖项。但我完全不知道要为groupId
和指定artifactId
什么version
。桌面库不是 Maven 项目。
非常感谢您提前提供的帮助!
java - 引起:java.lang.ClassNotFoundException:com.pi4j.io.gpio.GpioFactory
我正在尝试为使用 Pi4j 的覆盆子 pi 的 java 创建此步进电机控制器的驱动程序,但在尝试运行项目的已编译 jar 后我不断收到此错误(当它未在运行的 .jar 中编译时)。我尝试了这篇文章的答案,但是当我尝试执行清单解决方案时(在下面查看该文件的外观),我在 MF 文件中添加了清单文件,resources/META-INF/MANIFEST.MF
我在 MF 文件中遇到了这个错误,':' expected
我真的很困惑如何解决这个问题所以请像我五岁一样向我解释,如果有什么我应该修复的(我正在使用 maven)这可能是我编译我的应用程序的方式吗?我编程的方式?我不应该使用 pi4j 并使用替代方案吗?
终端
Pom.xml
电机.java
Debug.java(我在测试应用程序时运行的)