我正在为我的小温室做一个python程序来测试不同的条件。 我需要它做的是:当程序结束时,等待5分钟,然后再次运行所有测试。 这是我有史以来第一个完整的python程序,所以如果你能把答案保持在低学习曲线区域,它将得到极大的赞赏。在
示例:
temp=probe1
humidity=probe2
CO2=probe3
if temp==25:
print ("25)"
if humidity==90:
print ("90")
if CO2==1000
print ("1000")
import time
time.sleep (300)
start again from top until keypress
你可以把你现在拥有的东西放在
while True
loop中以获得所需的结果。这将永远运行,每5分钟进行一次测量,直到您按Ctrl-C中断程序然而,我想知道你的传感器准确地给出你检查的值的可能性有多大。根据传感器值的精度,您可能会在数小时甚至更长时间内没有任何输出。您可能需要检查四舍五入的传感器值,例如
if round(temp) == 25
。在或者你想知道
temp
是25还是更高,你可以用if temp >= 25
来检查。在另一种可能是始终打印传感器数据,并在值高于某个阈值时打印额外警告,例如:
^{pr2}$相关问题 更多 >
编程相关推荐