无法为MCP4725示例运行默认的python代码

问题描述 投票:0回答:1

我正在使用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: -- -- -- -- -- -- -- -- 

我检查了连接,一切看起来都很好。我可以在这方面获得帮助吗?

python raspberry-pi3
1个回答
0
投票

卸载smbus,然后再次安装Adafruit_GPIO,然后尝试,并且不要简单地使用dac.set_voltage(0)尝试使用

for i in range (0,100,1)
  dac.set_voltage(i)
© www.soinside.com 2019 - 2024. All rights reserved.