java pid=2835_Java PI4J运行处问题 version. I see: Hardware: BCM2835

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

最近刚到手一款中国版树莓派3 B型 就迫不及待的买了一堆硬件搞测试 本来信心满满的打算做些好玩的东西 但是刚运行第一个demo就卡住了 系统环境是JDK8 + pi4j + wiringPi 下面是执行报的错 :

pi@raspberrypi:~/code/java $ sudo pi4j Test

+ java -classpath '.:classes:*:classes:/opt/pi4j/lib/*' Test

Unable to determine hardware version. I see: Hardware: BCM2835

,

- expecting BCM2708 or BCM2709.

If this is a genuine Raspberry Pi then please report this

to projects@drogon.net. If this is not a Raspberry Pi then you

are on your own as wiringPi is designed to support the

Raspberry Pi ONLY.

网上搜了一大堆资料都没找到个解决的。

求贴吧的各位网友帮忙看看 问题在哪。。

我把代码也贴上吧:

import com.pi4j.io.gpio.GpioController;

import com.pi4j.io.gpio.GpioFactory;

import com.pi4j.io.gpio.GpioPinDigitalOutput;

import com.pi4j.io.gpio.PinState;

import com.pi4j.io.gpio.RaspiPin;

public class Test {

public static void main(String[] args) throws Throwable {

// 创建一个GPIO控制器

final GpioController gpio = GpioFactory.getInstance();

// 获取1号GPIO针脚并设置低电平状态,对应的是树莓派上的11号针脚,可以参考pi4j提供的图片。

final GpioPinDigitalOutput pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_00, "WMQ", PinState.LOW);

for (int i = 0; i < 10; i++) {

// 设置高电平

pin.high();

System.out.println("打开嗡鸣器");

// 睡眠1秒

Thread.sleep(3000);

// 设置低电平

pin.low();

System.out.println("关闭嗡鸣器");

Thread.sleep(1000);

// 切换状态

// pin.toggle();

}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值