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?)