我对 WebIOPi 很陌生,我正在尝试我的第一个测试。首先,我为我的英语道歉。我正在尝试使用带有MCP3008
CE0 和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 之间随机变化。这可能是配置错误吗?