python - 如何打印每个输出数据的时间

标签 python beagleboneblack adafruit

我正在尝试通过 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/

相关文章:

python - sql 喜欢交替

c - 使用 UART 检查从 SPH0645 Mic I2S 协议(protocol)接收的数据

python - 运行时 Tkinter 窗口为空白

python - Adafruit MMA8451 加速计给我的 Raspberry Pi osError [Errno 121] 远程 I/O 错误

linux - 修复 Beagle Bone Black 上的启动顺序/eMMC

python - BeagleBone Black OpenCV Python 太慢了

python - 如何比较持有 numpy.ndarray 的数据类的相等性(bool(a==b) 引发 ValueError)?

python - 其他应用程序中的 Django 迁移文件?

python - 在 Django/Python 中从头到尾跟踪单个请求

qt - QBackingStore::endPaint() 在 backingstore 绘制设备上使用事件绘制器调用