前提
ラズベリーパイ4を用いて、赤外線人感センサー反応を確認したら、リレーを介してLEDランプがつくようにしたいです。
実現したいこと
上記を実現したいです。
発生している問題・エラーメッセージ
import
1import time 2 3GPIO_PIN = 26 4relayPin = 17 5GPIO.setmode(GPIO.BCM) 6GPIO.setup(GPIO_PIN,GPIO.IN) 7 8while True: 9 if(GPIO.input(GPIO_PIN) == GPIO.HIGH): 10 print("反応あり!") 11 print ('Relay open...') 12 # Tick 13 GPIO.output(relayPin, GPIO.LOW) 14 time.sleep(1) 15 print ('...Relay close') 16 # Tock 17 GPIO.output(relayPin, GPIO.HIGH) 18 time.sleep(10) 19 20# Define a destroy function for clean up everything after 21# the script finished 22def destroy(): 23 # Turn off LED 24 GPIO.output(relayPin, GPIO.HIGH) 25 # Release resource 26 GPIO.cleanup() 27 28# If run this script directly, do: 29if __name__ == '__main__': 30 setup() 31 try: 32 main() 33 # When 'Ctrl+C' is pressed, the child program 34 # destroy() will be executed. 35 except KeyboardInterrupt: 36 destroy() 37 38 39 else: 40 print("反応なし") 41 time.sleep( 1 ) 42エラーメッセージ 43 44反応あり! 45Relay open... 46Traceback (most recent call last): 47 GPIO.outpit(relayPin,GPIO.LOW) 48RuntimeError: Rhe GPIO channel has mot been set up as an OUTPUT 49 50 51言語 Python 52 53
試したこと
どうしたら修正できるのかわからないです。
補足情報(FW/ツールのバージョンなど)
PIRモーションセンサーモジュール (赤外線人感感知センサー)
Raspberry pi 4
回路図を提示しよう
