mcp3008值在几秒后变为零

时间:2017-04-04 15:29:09

标签: python raspberry-pi adc

我试图使用MCP3008 ADC连接到我的Pi。这些值是正确的,然后它就会变为零。

import time

import Adafruit_GPIO.SPI as SPI
import Adafruit_MCP3008

CLK  = 4
MISO = 14
MOSI = 15
CS   = 18
mcp = Adafruit_MCP3008.MCP3008(clk=CLK, cs=CS, miso=MISO, mosi=MOSI)


while True:
    PPG =mcp.read_adc(1)
    print(str(PPG))

    time.sleep(0.1)

参见附图,其中通道连接到Vcc 5V,因此adc值为1024,但过了一会儿,该值就会下降。抱歉图片质量很糟糕。这也发生在adafruit示例代码中。

结果图像

1 个答案:

答案 0 :(得分:-1)

看起来你读的错了。

尝试阅读mcp.read_adc(0)。这个对我有用。 : - )