与raspberry pi gpio接口

时间:2017-09-16 19:11:52

标签: java raspberry-pi gpio

我需要一些帮助。我正在尝试编写java代码来处理pi以检查gpio中引脚的状态。请帮忙。我一直在看不同的代码。我下载了pi4j,它仍然没有工作。

1 个答案:

答案 0 :(得分:1)

你可以为此获得各种库,但我认为使用普通的Java文件读/写操作与GPIO交互应该是可能的,而且相对简单。例如,要使用(比如说)引脚2作为输入,您需要将字符串“2”写入/sys/class/gpio/export,然后将“in”写入/sys/class/gpio/gpio2/direction。然后,您可以从/sys/class/gpio/gpio2/value读取引脚状态。

我必须承认,我从来没有在Java中尝试过这种方法,只有C语言,但我不明白为什么它不会起作用。

我想这并不是一个完整的答案,但这是唯一一个特定于GPIO的位。其余的是普通的Java文件处理东西。但是,如果你想做更复杂的事情,比如去掉开关触点,你可能最好找一个库,那里已经完成了相当令人厌烦的东西。