我想打開,保持打開狀態6秒鐘,並且每5分鐘關閉一個繼電器,其餘代碼正常運行。每隔5分鐘運行一部分代碼,獨立於其他命令
例如:
GPIO.output(18, 1)
sleep(6)
GPIO.output(18, 0)
sleep(300)
但是,如果沒有在這個延遲其餘程序堆棧。我的Python代碼是:
import RPi.GPIO as GPIO
from time import sleep
GPIO.setmode(GPIO.BOARD)
GPIO.setup(13, GPIO.IN, GPIO.PUD_UP)
GPIO.setup(7,GPIO.OUT)
GPIO.setup(37, GPIO.OUT)
Hologram = '/home/pi/Hologram/Hologram.mp4'
from subprocess import Popen
firstTimeOpen=0
while True:
doorIsOpen = GPIO.input(13)
if doorIsOpen==0 and firstTimeOpen == 0:
firstTimeOpen=1
GPIO.output(7, 0)
GPIO.output(37, 0)
sleep(0.5)
if doorIsOpen==1 and firstTimeOpen == 1:
GPIO.output(7, 1)
GPIO.output(37, 1)
omxp = Popen(['omxplayer' ,Hologram])
sleep(87)
GPIO.output(7, 0)
GPIO.output(37, 0)
firstTimeOpen=0
sleep(0.5)
非常簡單的問題。如果你通過谷歌搜索和你的代碼,你會自己找到答案。請下次小心,先試試自己。 –