ラズパイ スイッチの入力信号を検知する方法
こんにちは。今回は単純にスイッチの入力信号を検知してみます。簡単ですがいろいろ応用出来ると思います。
準備
・ラズパイ
・抵抗器 2つ
・LED
・スイッチ
・ソルダレスブレッドボード
プログラム sw_led.py
#モジュールのインポート
import wiringpi as pi
import time
#PINの設定
SW_PIN=14
LED_PIN=18
pi.wiringPiSetupGpio()
pi.pinMode( SW_PIN, pi.INPUT )
pi.pinMode( LED_PIN, pi.OUTPUT )
#メインプログラム
while True:
If ( pi.digitalRead (SW_PIN ) ==pi.HIGH ):
print ("Switch ON")
pi.digitalWrite ( LED_PIN, HIGH )
time.sleep(1)
pi.digitalWrite ( LED_PIN, LOW )
time.sleep(1)
else:
print ("Switch OFF")
time.sleep(1)
回路
ターミナルで$sudo python3 sw_led.pyすると機能します。
ほな