Skip to content

Commit

Permalink
Merge pull request #58 from makermelissa/master
Browse files Browse the repository at this point in the history
Updating HT16K33 code to work with version 4.0.0
  • Loading branch information
FoamyGuy committed Apr 3, 2020
2 parents 409cb68 + b0f557e commit b4a3e1f
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 4 deletions.
10 changes: 8 additions & 2 deletions adafruit_featherwing/led_segments.py
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@ def print(self, value):
:type value: str or int or float
"""
# Attempt to round off so we can still display the value
if isinstance(value, float) and len(str(value)) > 5:
value = round(value)

self._segments.print(value)
self._segments.show()

Expand Down Expand Up @@ -97,8 +101,10 @@ def brightness(self):
Brightness returns the current display brightness.
0-15 = Dimmest to Brightest Setting
"""
return self._segments.brightness
return round(self._segments.brightness * 15)

@brightness.setter
def brightness(self, brightness):
self._segments.brightness = brightness
if not 0 <= brightness <= 15:
raise ValueError('Brightness must be a value between 0 and 15')
self._segments.brightness = brightness / 15
6 changes: 4 additions & 2 deletions adafruit_featherwing/matrix_featherwing.py
Original file line number Diff line number Diff line change
Expand Up @@ -174,8 +174,10 @@ def brightness(self):
Brightness returns the current display brightness.
0-15 = Dimmest to Brightest Setting
"""
return self._matrix.brightness
return round(self._matrix.brightness * 15)

@brightness.setter
def brightness(self, brightness):
self._matrix.brightness = brightness
if not 0 <= brightness <= 15:
raise ValueError('Brightness must be a value between 0 and 15')
self._matrix.brightness = brightness / 15

0 comments on commit b4a3e1f

Please sign in to comment.