0
在一个项目中,一个NOIR pi相机并通过java和eclipse工作。当相机开始预览时需要打开IR-LED。所以在新班级中使用pi4j来打开和关闭LED。但是当在相机面板的源代码中将其称为pi4j类时,则相机未启动。这是什么问题raspbbery pi pi4j无法通过v4l2(相机驱动程序)
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?)