RPI-серво-шляпа Python3-библиотека выдает ошибку: «board» не имеет атрибута «SCL» - PullRequest
0 голосов
/ 30 января 2019

Независимо от того, как я переписываю простой скрипт серво-теста Python 3 для серво-шляпы Adafruit RPI, я получаю следующую ошибку:

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'

Я установил все модули, указанные в серво-шляпе документация и "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

Я запускаю его на модели 3B Raspberry Pi с установленной растяжкой Raspbian 9.6.Любая помощь очень ценится.

1 Ответ

0 голосов
/ 18 апреля 2019

Не устанавливайте плату по пунктам.Я исправил эту проблему, загрузив board.py из https://github.com/adafruit/Adafruit_Blinka/blob/master/src/board.py.

...