wiringPiISR: 无法打开 /sys/class/gpio/gpio18/value: 没有那个文件或目录
wiringPiISR: unable to open /sys/class/gpio/gpio18/value: No such file or directory
我得到这个:wiringPiISR:无法打开/sys/class/gpio/gpio18/value:没有那个文件或目录
运行 它与 tomcat 和 tomcat 是 运行ning 作为 root
TOMCAT7_USER=根
运行 作为 /etc/init.d/
中的服务
当出现上述错误时,它会杀死所有 tomcat 并且必须重新启动(服务 tomcat7 重新启动)
我该如何解决这个问题?
// ***************************************
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");
}
});
}
}
试试这个:
gpio 导出 18 in
回显 1 > /sys/class/gpio/gpio18/value
以上帮助你直到重启这看起来工作。
我运行:
sudo apt-get 更新
sudo apt-get 升级
sudo apt-get dist-upgrade
sudo apt-get 安装 raspberrypi-ui-mods
这看起来很有帮助。
我得到这个:wiringPiISR:无法打开/sys/class/gpio/gpio18/value:没有那个文件或目录
运行 它与 tomcat 和 tomcat 是 运行ning 作为 root TOMCAT7_USER=根
运行 作为 /etc/init.d/
中的服务当出现上述错误时,它会杀死所有 tomcat 并且必须重新启动(服务 tomcat7 重新启动)
我该如何解决这个问题?
// ***************************************
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");
}
});
}
}
试试这个:
gpio 导出 18 in
回显 1 > /sys/class/gpio/gpio18/value
以上帮助你直到重启这看起来工作。
我运行:
sudo apt-get 更新
sudo apt-get 升级
sudo apt-get dist-upgrade
sudo apt-get 安装 raspberrypi-ui-mods
这看起来很有帮助。