首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么这段代码不适用于mcp3008?(来自adafruit官方网站)

为什么这段代码不适用于mcp3008?(来自adafruit官方网站)
EN

Stack Overflow用户
提问于 2021-11-22 18:51:18
回答 1查看 62关注 0票数 0

我需要一些帮助来调试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选择器的引脚是BCM22:

我还在这里提供了连接的图像:

mcp3008 potentiometer raspberry pi zero w

代码语言:javascript
复制
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)

我做错了什么?非常感谢您的宝贵时间。

EN

回答 1

Stack Overflow用户

发布于 2021-11-23 12:25:47

原来raspberry pi需要重启,这让我很惊讶,因为我怀疑这是因为我安装了adafruit包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70070951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档