首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ImportError:没有名为“adafruit_mcp230xx”的模块

ImportError:没有名为“adafruit_mcp230xx”的模块
EN

Stack Overflow用户
提问于 2022-11-04 21:27:32
回答 1查看 14关注 0票数 0

我有一个M0板,正在学习如何与MCP23008集成电路通信。我访问了这个站点https://learn.adafruit.com/using-mcp23008-mcp23017-with-circuitpython/python-circuitpython并输入了如下代码。

我用Mu编写代码,并与M0板进行通信。它总是给我一个错误ImportError:没有名为'adafruit_mcp230xx‘的模块,I2C通信也不能工作。“支票”使我大显身手。

页面上说要加载以下文件,但是我无法使用提供的库链接找到它们。当我在库中搜索文件时,它写着“文件未找到”

在网站上:对于像M0或Gemma M0这样的非快递板,您需要从包中手动安装必要的库:

adafruit_mcp230xx.mpy adafruit_bus_device

这些是我在M0: i2c_device.mpy mcp230xx.mpy mcp23008.mpy上的库文件。

/////////////////////////////////////////////////

这是我正在尝试运行的Trinket M0上的代码:

代码语言:javascript
复制
import board
import busio
from digitalio import Direction
from adafruit_mcp230xx.mcp23008 import MCP23008

i2c = busio.I2C(board.SCL, board.SDA)
mcp = MCP23008(i2c)
mcp = MCP23008(i2c, address=0x20)

pin0 = mcp.get_pin(0)
pin0.direction = Direction.OUTPUT

pin0.value = True  # GPIO0 / GPIOA0 to high logic level
pin0.value = False  # GPIO0 / GPIOA0 to low logic level

/////////////////////////////////////////////////

我意识到我最可能的问题是我没有正确的库文件。我已经浏览过互联网,但找不到例子中列出的文件。

任何帮助都是非常感谢的。谢谢,

EN

回答 1

Stack Overflow用户

发布于 2022-11-05 18:30:39

所以我想出了我的错。我误解了指示。最后,我安装了整个文件夹(adafruit_bus_device和文件夹adafruit_mcp230xx),并将其放置到'lib‘文件夹中。现在看来很明显,但出于某种原因,我试图从每个文件夹中输入特定的文件。显然,我丢失了文件夹中的一个文件。我会弄清楚哪些是需要的,哪些是不需要的。

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

https://stackoverflow.com/questions/74323136

复制
相关文章

相似问题

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