python while循环true_Python while循环,pause while not,true时继续?
這是我借用的一點python。它用樹莓皮監控門上的三個帶簧片開關的引腳。如果門開了,上面寫著“門開著”。在
問題是它總是重復開放。我要它說一次,停下來,等門關上再繼續監視。在import time
import RPi.GPIO as io
import subprocess
io.setmode(io.BCM)
#pir_pin = 18
door_pin = 24
door_pin2 = 4
door_pin3 = 22
#io.setup(pir_pin, io.IN) # activate input
io.setup(door_pin, io.IN, pull_up_down=io.PUD_UP) # activate i$
io.setup(door_pin2, io.IN, pull_up_down=io.PUD_UP) # activate $
io.setup(door_pin3, io.IN, pull_up_down=io.PUD_UP) # activate $
while True:
# if io.input(pir_pin):
# print("PIR ALARM!")
if io.input(door_pin):
print("DOOR Open!")
if io.input(door_pin2):
print("DOOR Open2!")
if io.input(door_pin3):
print("DOOR open3!")
subprocess.call(['/usr/sipcmd-master/doording.sh'])
time.sleep(1.9)
我試過底線,但顯然我不能在真實的條件下使用真實的條件?在
編輯:也許是我問題的一個簡化版本,我如何讓一個循環在繼續之前等待更改。i、 e.在pin=0時等待,當pin=1時執行X
總結
以上是生活随笔為你收集整理的python while循环true_Python while循环,pause while not,true时继续?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 胚芽米的功效与作用、禁忌和食用方法
- 下一篇: 土蜂泡酒的功效与作用、禁忌和食用方法