pi4J 适用于橙子派 Plus 2
pi4J For Orange Pi Plus 2
为了一个学校项目,我最近买了一个 Orange Pi +2,希望用它来控制带有 GPIO 引脚的一些电子设备。我有多年 Java 的经验,所以我很自然地想用那种语言编写我的代码。尝试安装 raspberry pi 的 java 库 pi4j 时出现此错误:
mackenzie@OrangePI:~$ sudo java -jar LCD.jar
sudo: unable to resolve host OrangePI
Unable to determine hardware version. I see: Hardware : sun8i,
- expecting BCM2708 or BCM2709. Please report this to projects@drogon.net
我想知道是否有人有 Orange Pi 的任何端口,如果没有,我将不得不用 C 编写我的程序。我 运行 Debian 8 jacer 2 作为 os。
我看到这个 post 可能对您有帮助:https://groups.google.com/forum/#!topic/pi4j/T30EUL2Z10I
因为我没有这个设备,所以我不能自己验证。
对于Raspberry Pi,有著名的 wiringPi 库,用 C 编写,用于 GPIO 访问和控制。这个库已经为 Orange Pi 移植了。该端口称为 wiringPO。我用本地方法写了一个简单的 Java class 。本机方法让我可以访问 wiringPO 库,我使用 JNI 允许我的 java 应用程序与本机方法交互。很有魅力。
对 OrangePi
的实验性支持现已包含在最新的 Pi4J v1.2-SNAPSHOT
版本中。请注意,目前这在很大程度上未经测试。欢迎试用并向项目报告问题。
恐怕 OrangePi (WiringOP)
的 WiringPi
端口可能有点过时,可能不支持 newer/latest OrangePi
硬件型号,但需要更多测试确认哪些模型正在运行。
添加行:
GpioFactory.setDefaultProvider(new OrangePiGpioProvider());
获取实例之前:gpio = GpioFactory.getInstance();
为了一个学校项目,我最近买了一个 Orange Pi +2,希望用它来控制带有 GPIO 引脚的一些电子设备。我有多年 Java 的经验,所以我很自然地想用那种语言编写我的代码。尝试安装 raspberry pi 的 java 库 pi4j 时出现此错误:
mackenzie@OrangePI:~$ sudo java -jar LCD.jar
sudo: unable to resolve host OrangePI
Unable to determine hardware version. I see: Hardware : sun8i,
- expecting BCM2708 or BCM2709. Please report this to projects@drogon.net
我想知道是否有人有 Orange Pi 的任何端口,如果没有,我将不得不用 C 编写我的程序。我 运行 Debian 8 jacer 2 作为 os。
我看到这个 post 可能对您有帮助:https://groups.google.com/forum/#!topic/pi4j/T30EUL2Z10I
因为我没有这个设备,所以我不能自己验证。
对于Raspberry Pi,有著名的 wiringPi 库,用 C 编写,用于 GPIO 访问和控制。这个库已经为 Orange Pi 移植了。该端口称为 wiringPO。我用本地方法写了一个简单的 Java class 。本机方法让我可以访问 wiringPO 库,我使用 JNI 允许我的 java 应用程序与本机方法交互。很有魅力。
对 OrangePi
的实验性支持现已包含在最新的 Pi4J v1.2-SNAPSHOT
版本中。请注意,目前这在很大程度上未经测试。欢迎试用并向项目报告问题。
恐怕 OrangePi (WiringOP)
的 WiringPi
端口可能有点过时,可能不支持 newer/latest OrangePi
硬件型号,但需要更多测试确认哪些模型正在运行。
添加行:
GpioFactory.setDefaultProvider(new OrangePiGpioProvider());
获取实例之前:gpio = GpioFactory.getInstance();