趣小组
[ MAKE ]
首页
节点
分享
创造
问与答
二手交易
编程
电子
树莓派
Arduino
手工
小玩意
ACG 二次元
科学
文化
电影
宠物
旅行
技术支持
登录
注册
首页
问与答
树莓派4b使用pca9685报错
oxygen
1.2m
•
2022-08-19
•
1271 次点击
在趣无尽中看到了树莓派控制的蜘蛛机器人 运行实例代码后报错 报错内容如下: '>>> %Run 'Servo Motor Test.py' Traceback (most recent call last): File "/home/pi/Desktop/python files/Servo Motor Test.py", line 17, in <module> pwm = Adafruit_PCA9685.PCA9685() File "/usr/local/lib/python3.7/dist-packages/Adafruit_PCA9685/PCA9685.py", line 75, in __init__ self.set_all_pwm(0, 0) File "/usr/local/lib/python3.7/dist-packages/Adafruit_PCA9685/PCA9685.py", line 111, in set_all_pwm self._device.write8(ALL_LED_ON_L, on & 0xFF) File "/usr/local/lib/python3.7/dist-packages/Adafruit_GPIO/I2C.py", line 114, in write8 self._bus.write_byte_data(self._address, register, value) File "/usr/local/lib/python3.7/dist-packages/Adafruit_PureIO/smbus.py", line 327, in write_byte_data self._device.write(data) TimeoutError: [Errno 110] Connection timed out' 在终端使用'sudo i2cdetect -y 1'命令时查询不到设备信息,列表如下: pi@raspberrypi:~ $ sudo 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: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: -- -- -- -- -- -- -- -- 请各位帮我解答一下为什么会出现这样的情况以及如何解决QAQ
在趣无尽中看到了树莓派控制的蜘蛛机器人
运行实例代码后报错
报错内容如下:
'>>> %Run 'Servo Motor Test.py'
Traceback (most recent call last):
File "/home/pi/Desktop/python files/Servo Motor Test.py", line 17, in <module>
pwm = Adafruit_PCA9685.PCA9685()
File "/usr/local/lib/python3.7/dist-packages/Adafruit_PCA9685/PCA9685.py", line 75, in __init__
self.set_all_pwm(0, 0)
File "/usr/local/lib/python3.7/dist-packages/Adafruit_PCA9685/PCA9685.py", line 111, in set_all_pwm
self._device.write8(ALL_LED_ON_L, on & 0xFF)
File "/usr/local/lib/python3.7/dist-packages/Adafruit_GPIO/I2C.py", line 114, in write8
self._bus.write_byte_data(self._address, register, value)
File "/usr/local/lib/python3.7/dist-packages/Adafruit_PureIO/smbus.py", line 327, in write_byte_data
self._device.write(data)
TimeoutError: [Errno 110] Connection timed out'
在终端使用'sudo i2cdetect -y 1'命令时查询不到设备信息,列表如下:
pi@raspberrypi:~ $ sudo 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: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
请各位帮我解答一下为什么会出现这样的情况以及如何解决QAQ
收藏
♥ 感谢
Spoony
小组长
2022-08-20
系统的 I2C 功能可能需要手动开启、重启,再反复确认接线是否正确。
oxygen
1.2m
2022-08-20
@Spoony 打开了,现在是找到了0x62、0x70两个地址
还是报错
我试着修改了PCA9685.py里的address,这两个地址都试过了
也还是报错[大哭]
平头idea
85.8m
2022-08-20
你需要给出更多的信息和日志
登录
或
注册
后可回复。
›
怎样进行有效的提问?