ADS1x15 Python库

ADS1x15 Python库,python,raspberry-pi,sensors,i2c,adc,Python,Raspberry Pi,Sensors,I2c,Adc,假设我有一个ADS1015 ADC转换器和一个Raspberry Pi。在我的项目中,我只需要读取模拟传感器的值 这是用Python为Raspberry Pi的ADC转换器编写的库: 让我们以sampletest.py为例: import time import Adafruit_ADS1x15 adc = Adafruit_ADS1x15.ADS1115() print('Reading ADS1x15 values, press Ctrl-C to quit...') print('|

假设我有一个ADS1015 ADC转换器和一个Raspberry Pi。在我的项目中,我只需要读取模拟传感器的值

这是用Python为Raspberry Pi的ADC转换器编写的库:

让我们以
sampletest.py
为例:

import time
import Adafruit_ADS1x15

adc = Adafruit_ADS1x15.ADS1115()

print('Reading ADS1x15 values, press Ctrl-C to quit...')

print('| {0:>6} | {1:>6} | {2:>6} | {3:>6} |'.format(*range(4)))
print('-' * 37)

while True:
    values = [0]*4
    for i in range(4):
        values[i] = adc.read_adc(i, gain=GAIN)
    print('| {0:>6} | {1:>6} | {2:>6} | {3:>6} |'.format(*values))
    time.sleep(0.5)
我需要非常精确地知道我在电脑上得到的采样率是多少。我知道我可以将ADC的采样率设置在64到3200之间的任意位置,但是每当我从计算机读取数据时,在数据到来之前都会有一点延迟

例如:如果我将芯片的采样率设置为128,在Python中,假设我将读取延迟1/60秒(因此我们的理论采样率为60 sps),那么计算机上的实际采样率是多少?(即59、57等)如果我选择较高的ADC采样率,等待时间是否会变短?(如256 SP)

目前,我没有ADC转换器进行测试,所以我在这里问你