【问题标题】:wiringPiISR: unable to open /sys/class/gpio/gpio18/value: No such file or directory接线PiISR:无法打开/sys/class/gpio/gpio18/value:没有这样的文件或目录
【发布时间】: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");
    }
});
}


}

示例来自https://github.com/Pi4J/pi4j/blob/master/pi4j-example/src/main/java/WiringPiGpioInterruptExample2.java

【问题讨论】:

    标签: java gpio


    【解决方案1】:

    试试这个:

    gpio 导出 18 输入

    echo 1 > /sys/class/gpio/gpio18/value

    【讨论】:

      【解决方案2】:

      以上帮助您,直到重新启动此外观才能正常工作。

      我跑:

      sudo apt-get 更新

      sudo apt-get 升级

      sudo apt-get dist-upgrade

      sudo apt-get install raspberrypi-ui-mods

      这看起来很有帮助。

      【讨论】:

        猜你喜欢
        • 2016-11-20
        • 2017-06-15
        • 2023-04-06
        • 2019-04-07
        • 2017-05-04
        • 1970-01-01
        相关资源
        最近更新 更多