我正在尝试通过 BeagleBone Black 从传感器检索数据。我得到了读数和伏特数,但因为我已经将时间用于 time.sleep()。当我尝试合并 start_time 时,time.sleep() 出现语法错误。
start_time = time.time()
seconds = (time.time() -start_time)
print('%f\t%f\%s' % (reading, volts, seconds)
这是我尝试编写的代码块。
import Adafruit_BBIO.ADC as ADC
import time
sensor_pin = 'P9_40'
ADC.setup()
print('Reading\t\tVolts')
while True:
reading = ADC.read(sensor_pin)
volts = reading * 1.800
print('%f\t%f' % (reading, volts)
time.sleep(0.5)
为什么会出现语法错误?是否有更好的方法以秒为单位添加时间? 语法错误:
File "pulse.py", line 15
time.sleep(0.5)
^
SyntaxError: invalid syntax
最佳答案
您的问题是您没有关闭 time.sleep
上方一行的括号 ()
。
应该如下所示
print('%f\t%f' % (读数,伏特))
计算时差时使用的打印语句也有同样的问题
关于python - 如何打印每个输出数据的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70162244/