我试图使用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示例代码中。
结果图像
答案 0 :(得分:-1)
看起来你读的错了。
尝试阅读mcp.read_adc(0)
。这个对我有用。 : - )