这是我借用的一点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时继续?相关推荐

  1. python程序中结束while循环的两种方法是_Python中while循环

    一.while 简介 Python 的循环有 for 和 while 两种,while 为条件控制循环,通过条件表达式控制循环结束. 流程图如下: Python 中 while 语句的格式如下: wh ...

  2. 【循序渐进学Python】Python中的循环(二)——while循环与嵌套

    [循序渐进学Python]Python中的循环--while循环与嵌套 while循环(在给定的判断条件为 True 时执行循环体,False退出循环体) 当满足一定条件的时候才循环,具体循环多少次没 ...

  3. 湖南大学python头歌实训-循环语句

    文章目录 第二章-Python语言基础-2.3循环(一) 第1关:While循环与break语句 第2关:for循环※ 第3关:for循环与continue语句 第4关:循环嵌套 第5关:迭代器 第二 ...

  4. 8、Python培训 条件语句、循环语句

    Python 条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...

  5. 【Python】(六)循环语句

    1.循环前导 循环语句允许我们执行一个语句或语句组多次,在Python中提供了for循环和while循环(在Python中没有do-while循环): 循环类型 描述 while 循环 在给定的判断条 ...

  6. python中for循环流程图_Python循环语句

    Python循环语句 前提:如果让你1-100之间的整数,你用程序应该怎么实现. 本章节将向大家介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执 ...

  7. python 4种定时任务(循环+sleep、Timer、sched、APScheduler)

    python 4种定时任务(循环+sleep.Timer.sched.APScheduler) 1.循环 + sleep(s):线程睡眠函数,隔 s 秒运行一次程序,陷入死循环 import date ...

  8. python哨兵循环_Python通用循环的构造方法实例分析

    本文实例讲述了python通用循环的构造方法.分享给大家供大家参考,具体如下: 1.交互循环 是无限循环的一种,允许用户通过交互的方式程序的特定部分: def main(): sum =0.0 cou ...

  9. Python快速学习10: 循环的对象及设计 (生活的规律)

    正文 循环对象的并不是随着Python的诞生就存在的,但它的发展迅速,特别是Python 3x的时代,循环对象正在成为循环的标准形式. 灵活的循环方式 (我晚饭后爱上了萨克斯,因为这是生活的一部分.属 ...

最新文章

  1. NBTC明年6月将举行5G频谱拍卖 2.6GHz频段成关注重点
  2. Navicat连接MySQL8.0出现乱码的解决方案
  3. 阿里数据中台系列之Apsara Stack控制台用户角色权限及操作界面(一)
  4. JDBC中的SPI实现
  5. python离散积分_科学网—python数据处理笔记(三)通道积分图 - 钱磊的博文
  6. 【案例】复制静止问题一则
  7. 用python设计图案_用 Python 打造属于自己的GUI图形化界面
  8. JAVA架构师学习路线图(绝对详细)
  9. CANalyzer添加dbc文件
  10. CodeBlocks汉化包
  11. 【Magick++透明图层合并】
  12. moments音标_moment是什么意思_moment的翻译_音标_读音_用法_例句_爱词霸在线词典...
  13. 禾川Q1控制器连接威纶通显示屏
  14. 80psi等于多少kpa_kpa与psi的换算(kpa与psi对照表)
  15. yum 无法安装gcc 出现Run “yum repolist all” to see the repos you have异常
  16. 别让“鼠标手”伸向你
  17. 工控液晶屏开机白屏怎么回事,开机白屏解决方法?
  18. 洁净室环境在线式监测实时读取颗粒尘埃粒子计数器
  19. 《长安十二时辰》之学习PMP项目管理、 NPDP产品经理
  20. WIM文件怎么安装系统Win10

热门文章

  1. 微软推出《我的世界》“编程一小时”免费教程,携手Code.org普及计算机科学教育
  2. C#使用Redis集群缓存
  3. 计算机内存的故障,计算机内存出现故障的解决方法
  4. springboot单例模式注入对象_Spring 中经典的 9 种设计模式,打死也要记住啊!
  5. 有人撸了个网页版win11,惊艳!
  6. SQL Server CLR 集成简介
  7. Android Studio导入别人的module提示错误Plugin with id ‘com.jfrog.bintray‘ not found.
  8. linux之cat命令详解
  9. Android之使用getIdentifier()获取资源Id
  10. eos操作系统_EOS相机统一的用户界面