我的 Raspberry Pi 2 中的 DAC MCP4922 有一些问题。
我使用 WebIOPi 因为这个 DAC 是受支持的设备,但是当写入配置文件(命令:)sudo nano /etc/webiopi/config
行时:
dac = MCP4922
在[DEVICES]
部分中,当我尝试启动服务器时,我看到如下内容:
2015-08-01 14:21:55 - WebIOPi - ERROR - __init__() takes exactly 4 arguments (3 given)
Traceback (most recent call last):
File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/__main__.py", line 75, in <module>
main(sys.argv)
File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/__main__.py", line 69, in main
server = Server(port=port, configfile=configfile, scriptfile=scriptfile)
File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/server/__init__.py", line 66, in __init__
manager.addDevice(name, driver, args)
File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/manager.py", line 28, in addDevice
dev = devClass()
File "/usr/local/lib/python3.2/dist-packages/WebIOPi-0.7.1-py3.2-linux-armv7l.egg/webiopi/devices/analog/mcp492X.py", line 52, in __init__
MCP492X.__init__(self, chip, 2)
TypeError: __init__() takes exactly 4 arguments (3 given)
我不知道该怎么做。