Skip to content

Commit e666724

Browse files
authored
Merge pull request #5 from makermelissa/master
Remove Accelerometer Init for PyBadge LC
2 parents cf55921 + 45fb284 commit e666724

File tree

2 files changed

+13
-8
lines changed

2 files changed

+13
-8
lines changed

adafruit_pybadger.py

+12-7
Original file line numberDiff line numberDiff line change
@@ -84,12 +84,17 @@ class PyBadger:
8484
def __init__(self, i2c=None):
8585
# Accelerometer
8686
if i2c is None:
87-
i2c = board.I2C()
88-
int1 = digitalio.DigitalInOut(board.ACCELEROMETER_INTERRUPT)
89-
try:
90-
self._accelerometer = adafruit_lis3dh.LIS3DH_I2C(i2c, address=0x19, int1=int1)
91-
except ValueError:
92-
self._accelerometer = adafruit_lis3dh.LIS3DH_I2C(i2c, int1=int1)
87+
try:
88+
i2c = board.I2C()
89+
except RuntimeError:
90+
self._accelerometer = None
91+
92+
if i2c is not None:
93+
int1 = digitalio.DigitalInOut(board.ACCELEROMETER_INTERRUPT)
94+
try:
95+
self._accelerometer = adafruit_lis3dh.LIS3DH_I2C(i2c, address=0x19, int1=int1)
96+
except ValueError:
97+
self._accelerometer = adafruit_lis3dh.LIS3DH_I2C(i2c, int1=int1)
9398

9499
# Buttons
95100
self._buttons = GamePadShift(digitalio.DigitalInOut(board.BUTTON_CLOCK),
@@ -202,7 +207,7 @@ def light(self):
202207
@property
203208
def acceleration(self):
204209
"""Accelerometer data."""
205-
return self._accelerometer.acceleration
210+
return self._accelerometer.acceleration if self._accelerometer is not None else None
206211

207212
@property
208213
def brightness(self):

examples/pybadger_simpletest.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
pybadger.show_badge(name_string="Blinka", hello_scale=2, my_name_is_scale=2, name_scale=3)
66

77
while True:
8-
pybadger.auto_dim_display(delay=10)
8+
pybadger.auto_dim_display(delay=10) # Remove or comment out this line if you have the PyBadge LC
99
if pybadger.button.a:
1010
pybadger.show_business_card(image_name="Blinka.bmp", name_string="Blinka", name_scale=2,
1111
email_string_one="blinka@", email_string_two="adafruit.com")

0 commit comments

Comments
 (0)