0

我对 WebIOPi 很陌生,我正在尝试我的第一个测试。首先,我为我的英语道歉。我正在尝试使用带有MCP3008CE0 和MCP23S17带有 SPI 总线的 CE1 上的 RPi。

我的问题是设备仅在连接到 CE1 时才能工作(因此,当 23017 在 CE0 上时,我无法将引脚设置为输入或输出并将其设置为 1 或 0,但 3008 在 CE1 上并且我看到它的电平当 - 反之亦然 - 23017 在 CE1 上时,它功能齐全,但 3008 输出保持静止)。

因此,我认为这不是硬件问题(我在电子方面没有太多专业知识,但幸运的是我没有自己构建电路 :)),我认为这是 WebIOPi 配置中的问题。这是我的 WebIOPi 配置:

[DEVICES]
mcp1 = MCP23S17 chip:1 slave:0x27
adc0 = MCP3008 chip:0

我只将这两行添加到我的配置文件中。
我没有触及我最初安装的 WebIOPi 的任何其他内容。

在这种情况下(adc0 功能齐全,mcp1 不工作),当加载 WebIOPi 设备监视器时,我看到 adc0 级别工作正常,mcp1 引脚在输入和输出之间以及从 0 和 1 之间随机变化。这可能是配置错误吗?

4

1 回答 1

0

请改用 python 和 spidev 模块!在另一个线程上查看我对 mcp3008 芯片功能的回答。

于 2015-04-24T10:09:44.443 回答