在一个项目中,一个黑色圆周率相机和工作它的java和eclipse真的。当摄像头开始预览时,需要打开红外线LED。所以在一个新的类中使用pi4j来打开和关闭发光二极管。但是当它在摄像头面板的源代码中调用pi4j类时,摄像头并没有启动。问题出在哪里?
pi4j类:
import com.pi4j.io.gpio.*;
public class gpio_prg {
private static GpioPinDigitalOutput pin;
private GpioController gpio;
public void out(int bcmn, boolean state){
System.out.println("gpio controler");
gpio = GpioFactory.getInstance();
if(bcmn == 29){
if(state){
System.out.println("gpio pin");
pin = gpio.provisionDigitalOutputPin(RaspiPin.GPIO_29, "MyLED", PinState.HIGH);
pin.setShutdownOptions(true, PinState.LOW);
System.out.println("--> GPIO NOIR LED state should be: ON");
}else{
pin.low();
System.out.println("--> GPIO NOIR LED state should be: OFF");
}
}
}错误:
wiringPiSetup: Must be root. (Did you forget sudo?)https://stackoverflow.com/questions/41331278
复制相似问题