我有一个设备,可以获取输入 Python 2.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)
最佳答案
您可以输入 if
while True
之后的声明一旦你读完,说if volts < 1.1
, sleep(1)
,然后 continue
循环。
关于python - 如何将电压读数限制在写入日志文件的范围内?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20168433/