From 31f71bc14809faf784eaf49574efb82107742f3d Mon Sep 17 00:00:00 2001 From: Kattni Rembor Date: Tue, 19 Mar 2019 12:47:29 -0400 Subject: [PATCH] Fixing I2C issue. --- adafruit_servokit.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/adafruit_servokit.py b/adafruit_servokit.py index 894578b..5722939 100644 --- a/adafruit_servokit.py +++ b/adafruit_servokit.py @@ -50,7 +50,6 @@ """ import board -import busio from adafruit_pca9685 import PCA9685 __version__ = "0.0.0-auto.0" @@ -77,12 +76,13 @@ class ServoKit: Default reference clock speed is ``25000000``. """ - def __init__(self, *, channels, address=0x40, reference_clock_speed=25000000): + def __init__(self, *, channels, i2c=None, address=0x40, reference_clock_speed=25000000): if channels not in [8, 16]: raise ValueError("servo_channels must be 8 or 16!") self._items = [None] * channels self._channels = channels - i2c = busio.I2C(board.SCL, board.SDA) + if i2c is None: + i2c = board.I2C() self._pca = PCA9685(i2c, address=address, reference_clock_speed=reference_clock_speed) self._pca.frequency = 50