Skip to content

Commit c15f466

Browse files
authored
Merge pull request #6 from kattni/i2c-fix
Fixing I2C issue.
2 parents 828a46c + 31f71bc commit c15f466

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

adafruit_servokit.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
"""
5151

5252
import board
53-
import busio
5453
from adafruit_pca9685 import PCA9685
5554

5655
__version__ = "0.0.0-auto.0"
@@ -77,12 +76,13 @@ class ServoKit:
7776
Default reference clock speed is ``25000000``.
7877
7978
"""
80-
def __init__(self, *, channels, address=0x40, reference_clock_speed=25000000):
79+
def __init__(self, *, channels, i2c=None, address=0x40, reference_clock_speed=25000000):
8180
if channels not in [8, 16]:
8281
raise ValueError("servo_channels must be 8 or 16!")
8382
self._items = [None] * channels
8483
self._channels = channels
85-
i2c = busio.I2C(board.SCL, board.SDA)
84+
if i2c is None:
85+
i2c = board.I2C()
8686
self._pca = PCA9685(i2c, address=address, reference_clock_speed=reference_clock_speed)
8787
self._pca.frequency = 50
8888

0 commit comments

Comments
 (0)