我正在使用MCP4725
。我花了很长时间没有任何问题,但是目前即使GitHUb Repository中给出的默认示例也一直抛出此错误。
Press Ctrl-C to quit...
Setting voltage to 0!
Traceback (most recent call last):
File "simpletest.py", line 21, in <module>
dac.set_voltage(0)
File "build/bdist.linux-armv7l/egg/Adafruit_MCP4725/MCP4725.py", line 68, in set_voltage
File "build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py", line 129, in writeList
File "build/bdist.linux-armv7l/egg/Adafruit_PureIO/smbus.py", line 306, in
write_i2c_block_data
IOError: [Errno 121] Remote I/O error
我尝试过此命令i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
我检查了连接,一切看起来都很好。我可以在这方面获得帮助吗?
卸载smbus,然后再次安装Adafruit_GPIO,然后尝试,并且不要简单地使用dac.set_voltage(0)尝试使用
for i in range (0,100,1)
dac.set_voltage(i)