无论我如何为Adafruit RPI伺服帽子重写一个简单的python 3伺服测试脚本,都会出现以下错误。
Traceback (most recent call last):
File "servo_test.py", line 8, in <module>
i2c = busio.I2C(board.SCL, board.SDA)
AttributeError: module 'board' has no attribute 'SCL'
我已经安装了servo hat documentation中引用的所有模块,并且“ i2cdetect”已验证帽子已正确连接。这是我当前的测试脚本(python 3):
#!/usr/bin/python
from adafruit_servokit import ServoKit
import adafruit_pca9685
import board
import busio
### board / servo hat setup ###
i2c = busio.I2C(board.SCL, board.SDA)
hat = adafruit_pca9685.pca9685(i2c)
kit = ServoKit(channels=16)
### test servo ###
kit.servo[0].angle = 60
我在安装了Raspbian 9.6拉伸的Raspberry Pi 3B模型上运行此程序。任何帮助都将不胜感激。
答案 0 :(得分:0)
不要通过点子安装电路板。我通过从https://github.com/adafruit/Adafruit_Blinka/blob/master/src/board.py下载board.py解决了这个问题。
答案 1 :(得分:0)
由于安装板不正确,我遇到了同样的问题。如果像我一样,您偶然安装了https://pypi.org/project/board/,请执行以下操作:
pip3 uninstall board
pip3 install adafruit-blinka