Raspberry Pi3 GPIO 入力3
Raspberry Pi3 で GPIO ポートからの入力実験その3
「PICと楽しむRaspberryPi活用ガイドブック」の汎用GPIOテストボードを使ってGPIO17に接続されているスイッチが押されている事をポーリングで確認する
File:gpioin17-3.py
#ライブラリの読み込み
import RPi.GPIO as GPIO
from time import sleep
#初期化
GPIO.setmode(GPIO.BCM) #GPIO番号指定
GPIO.setwarnings(False)
#入力モード設定
GPIO.setup (17,GPIO.IN,pull_up_down=GPIO.PUD_UP)
#コントロールCが押されるまでループ
try:
while True:
print ( 'wait' )
channel = GPIO.wait_for_edge(17, GPIO.FALLING, bouncetime = 300)
print ( channel , 'SW3:GPIO17 FALLING' )
sleep (1)
#例外は無効?
except KeyboardInterrupt:
print ( 'CTRL + C' )
pass
#GPIOのリセット終了
GPIO.cleanup()