【Java】Raspberry Piで人感センサー
pigpioを使い人感センサーから値取得するプログラムをJavaで書いてみたので、自分用に内容を記事にしときたいと思います。
前回の記事で人感センサーを動かす為の配線を行いましたので、これを動かしていきます。
プログラムはリモートでテストしていきます。
使用するライブラリはこれ。
https://github.com/nkolban/jpigpio
私が改造した奴がこれ。
https://github.com/nompor/jpigpio
今回はオリジナルのライブラリでも問題なく処理できると思うのでどっちを使ってもOK。
人の動きを感知したときに結果がtrueとなります。
import jpigpio.JPigpio; import jpigpio.PigpioException; import jpigpio.PigpioSocket; public class HumanSensor { public static void main(String[] args) throws PigpioException, InterruptedException { int gpio=17; PigpioSocket pi = new PigpioSocket("192.168.240.15", 8888); pi.gpioSetMode(gpio, JPigpio.PI_INPUT); pi.gpioSetPullUpDown(gpio,JPigpio.PI_PUD_UP); try { while(true) { System.out.println(pi.gpioRead(gpio)); Thread.sleep(1000); } } finally { pi.gpioTerminate(); } } }
実行結果
false
true
true
true
true
true
関連記事
ディスカッション
コメント一覧
まだ、コメントがありません