我有一个设备,可以读取进入python2.7程序的电压读数。该程序工作正常,但我想为电压太低,不进入日志文件。电压读数从0.1伏到2.5伏,我只对1.1伏以上的电压读数感兴趣。这是我的程序:
import time, sys, math
import adc
from time import time, sleep
import logging
ADS1015 = 0x01
adc=ADS1x15(ic=ADS1015)
with open('logfile.txt', 'a') as f:
while True:
volts = adc.readADC01(4096, 8)
sys.stdout.flush()
print >> f, time(), '{:.0f}'.format(volts)
sleep(1)
你可以在
while True
之后放一个if
语句,说if volts < 1.1
,sleep(1)
,然后continue
循环。你知道吗相关问题 更多 >
编程相关推荐