나는 다른 pir 센서 스크립트를보고 색상 줄 집합을 제어하여이 비트를 함께 던졌습니다. 그것을 아마 백만 가지 방법으로 더 나은 방법이 있지만 여기에 메신저입니다.pir 모션 센서 용 간단한 파이썬 스크립트
문제는이 스크립트가 내 전화 앱에서 말하는 것보다 우선합니다. 휴대 전화의 표시등을 켜고 센서 옆에 움직임이 없으면 1 초 또는 2 초 후에 표시등이 꺼집니다. 이것은 피하고 싶습니다, 나는이 스크립트가 다른 곳의 컨트롤에 의해 오버런 될 수 있기를 바랍니다. 누군가가 나를 도와 줄래?
편집; 30 분 동안 빛이 계속 켜져 있기를 원하기 때문에 time.sleep (60 * 30)이 사용됩니다. 이 어딘가에 더 좋은 해결책이 있을까요?
실행되는 두 개의 스크립트는 조명을 켜거나 끄기 위해 색조 브리지에 알려주는 스크립트입니다. 그 이유가 무엇인지 알 필요가 있으면 게시 해 드리겠습니다.
import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(15, GPIO.IN)
while True:
i=GPIO.input(15)
caseCommand = getinput()
if (i==0) and (caseCommand == 0):
print "No movement detected - Turning lights off",i
exec(open("./LightsOff.py").read(), globals())
time.sleep(1)
if (i==1) or(caseCommand == 1):
print "Movement detected - Turning lights on",i
exec(open("./LightsOn.py").read(), globals())
time.sleep(60 * 30)
편집 : 코드가 위와 같습니다. 그러나 그 기능을 어떻게 쓰는지 확실하지 않습니다. 분명히 위의 내용은 저에게이 함수에 대한 에러를줍니다 ..
기능했다. 위의 편집 된 게시물 코드 ... – Kimzr
간단한 예 : 바탕 화면에 텍스트 파일을 만들고, getinput() 함수에서 텍스트를 읽고, 텍스트 파일에 1을 쓰면 점등해야하고, 0은 꺼야합니다 –