繁体   English   中英

pi4J 适用于橙子派 Plus 2

[英]pi4J For Orange Pi Plus 2

为了一个学校项目,我最近买了一个 Orange Pi +2,希望用它来控制带有 GPIO 引脚的一些电子设备。 我有多年的 Java 经验,所以我很自然地想用那种语言编写我的代码。 当尝试为树莓派安装 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 作为操作系统。

OrangePi实验性支持现在包含在最新的Pi4J v1.2-SNAPSHOT版本中。 请注意,目前这在很大程度上未经测试。 请随意尝试并向项目报告问题。

我担心OrangePi (WiringOP)WiringPi端口可能会稍微过时并且可能不支持更新/最新的OrangePi硬件模型,但需要更多的测试来确认哪些模型可以正常工作。

我看到这篇文章可能对你有帮助: https : //groups.google.com/forum/#!topic/pi4j/T30EUL2Z10I

由于我不拥有此设备,因此我无法自行验证。

对于 Raspberry Pi,有著名的 WiringPi 库,用 C 编写,用于 GPIO 访问和控制。 该库已被移植到 Orange Pi。 该端口称为wiringPO。 我用本机方法编写了一个简单的 Java 类。 本机方法使我可以访问wiringPO 库,并且我使用JNI 来允许我的java 应用程序与本机方法进行交互。 奇迹般有效。

添加行:

GpioFactory.setDefaultProvider(new OrangePiGpioProvider());

获取实例之前: gpio = GpioFactory.getInstance();

问题出在每个橙色 pi 上,问题出在 /etc/resolv.conf 中的 resolv.conf 上。 做 sudo nano /../etc/resolv.conf 然后添加 nameserver 8.8.8.8 到它和 control-o 保存它

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM