著者:米田 聡
小型コンピュータボード「Raspberry Pi」(ラズパイ)向けにさまざまな拡張ボードが発売されています。その拡張ボードとラズパイを組み合わせれば、ラズパイでいろいろなことが簡単に試せます。第9回は、人感センサーを搭載する拡張基板を扱います。
シェルスクリプトマガジン Vol.76は以下のリンク先でご購入できます。
図3 焦電赤外線センサ拡張基板のサンプルプログラム(ADRSZPY.py)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
import RPi.GPIO as GPIO import time IR_PORT=5 GPIO.setmode(GPIO.BCM) GPIO.setup(IR_PORT, GPIO.IN) try: while True: if GPIO.input(IR_PORT) == GPIO.HIGH: print("There is human") else: print("Nothing") time.sleep(1) except KeyboardInterrupt: pass GPIO.cleanup() |