我得到这个:wiringPiISR:无法打开/ sys / class / gpio / gpio18 / value:没有这样的文件或目录
使用tomcat和tomcat运行它以root身份运行 TOMCAT7_USER =根
在/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");
}
});
}
}
答案 0 :(得分:0)
试试这个:
gpio export 18 in
echo 1&gt; / SYS /类/ GPIO / gpio18 /值
答案 1 :(得分:0)
上面帮助你,直到重新启动这个外观才能正常工作。
我跑:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
sudo apt-get install raspberrypi-ui-mods
这看起来很有帮助。