[英]Why is this code not working for mcp3008? (from official adafruit site)
我需要一些幫助來調試 adafruit 提供的示例代碼。 我已經連接了一個電位器和一個模擬伺服電機,當使用 python2 腳本時,它們給我的值就好了。 我從這個站點獲取: https://learn.adafruit.com/raspberry-pi-analog-to-digital-converters/mcp3008
由於我必須升級到 python3,我在這里查看了新教程:https://learn.adafruit.com/mcp3008-spi-adc/python-circuitpython
我遇到的問題是,無論我在板上給出什么引腳值,我總是得到 0 值。 我用於 mcp3008 選擇器的引腳是 BCM 22:
我還在這里提供了連接的圖像:
import busio
import digitalio
import board
import adafruit_mcp3xxx.mcp3008 as MCP
from adafruit_mcp3xxx.analog_in import AnalogIn
spi = busio.SPI(clock=board.SCK, MISO=board.MISO, MOSI=board.MOSI)
cs = digitalio.DigitalInOut(board.D5)
mcp = MCP.MCP3008(spi, cs)
我究竟做錯了什么? 非常感謝您的時間。
事實證明,樹莓派需要重啟,這讓我感到驚訝,因為我懷疑這是因為我安裝了 adafruit 包。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.