2017-04-04 41 views
0

我嘗試使用MCP3008 ADC後連接到我的皮。值出來正確,然後它只是歸零。mcp3008值變爲零幾秒鐘

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,但一段時間的值剛剛下降之後。抱歉蹩腳的圖片quality.this也發生在adafruit示例代碼。結果

回答

-1

圖像看起來就像你正在閱讀的錯誤值。

嘗試閱讀mcp.read_adc(0)。這個對我有用。 :-)