【发布时间】:2015-09-30 01:42:30
【问题描述】:
我得到这个:wiringPiISR:无法打开/sys/class/gpio/gpio18/value:没有这样的文件或目录
使用 tomcat 运行,tomcat 以 root 身份运行 TOMCAT7_USER=root
在 /etc/init.d/ 中作为服务运行
当它出现上述错误时,它会杀死所有 tomcat 并必须重新启动( service tomcat7 restart)
我该如何解决这个问题?
// ***************************************
public synchronized void GetInput1(int trigerpin, int outputpin) throws InterruptedException {
System.out.println("<--Pi4J--> GPIO interrupt test program");
// setup wiringPi
if (Gpio.wiringPiSetup() == -1) {
System.out.println(" ==>> GPIO SETUP FAILED");
return;
}
Gpio.pinMode(1, Gpio.INPUT);
Gpio.pinMode(2, Gpio.INPUT);
Gpio.pullUpDnControl(1, Gpio.PUD_UP);
Gpio.pullUpDnControl(2, Gpio.PUD_UP);
Gpio.wiringPiISR(1, Gpio.LOW, new GpioInterruptCallback() {
@Override
public void callback(int pin) {
System.out.println(" ==>> GPIO PIN " + pin + " - INTERRUPT DETECTED");
}
});
Gpio.wiringPiISR(2, Gpio.LOW, new GpioInterruptCallback() {
@Override
public void callback(int pin) {
System.out.println(" ==>> GPIO PIN " + pin + " - INTERRUPT DETECTED");
}
});
}
}
【问题讨论】: