linux pi4J用于橙子Pi Plus 2

wztqucjr  于 2023-01-20  发布在  Linux
关注(0)|答案(5)|浏览(199)

为了学校的一个项目,我最近买了一个橙子Pi +2,希望用它来控制一些带有GPIO引脚的电子设备。我有多年的Java经验,所以我自然想用那种语言编写代码。当尝试安装pi4j时,这是一个raspberry pi的Java库,我得到这个错误:

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

我想知道是否有人有任何端口的橙子圆周率,如果没有,我将不得不写我的程序在C。我运行Debian 8 jacer 2作为操作系统。

uyto3xhc

uyto3xhc1#

OrangePi的实验性支持现在包含在最新的Pi4J v1.2-SNAPSHOT版本中。请注意,这在很大程度上是未经测试的。请随时尝试并向项目报告问题。
我担心OrangePi (WiringOP)WiringPi端口可能有点过时,可能不支持更新/最新的OrangePi硬件型号,但需要更多的测试来确认哪些型号工作正常。

l5tcr1uw

l5tcr1uw2#

我看到这个帖子,可能会帮助你:https://groups.google.com/forum/#!topic/pi4j/T30EUL2Z10I
由于我不拥有该器械,因此无法自行验证。

mwg9r5ms

mwg9r5ms3#

对于Raspberry Pi,有一个著名的wiringPi库,用C编写,用于GPIO访问和控制。这个库已经移植到橙子Pi上。这个端口叫做wiringPO。我用一个本地方法编写了一个简单的Java类。本地方法让我可以访问wiringPO库,我使用JNI让我的Java应用程序与本地方法交互。工作起来很有魅力。

7gcisfzg

7gcisfzg4#

添加行:

GpioFactory.setDefaultProvider(new OrangePiGpioProvider());

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

lvjbypge

lvjbypge5#

问题出在每个橙子pi上,问题出在/etc/resolv. conf中的resolv.conf上。do sudo nano /../etc/resolv.conf,然后向其中添加名称服务器8.8.8.8并使用control-o保存它

相关问题