fixing weather?
This commit is contained in:
@@ -56,6 +56,7 @@ class UnicornHat(object):
|
||||
GPIO.output(self.PINS_DAT[0], b1 & 0b10000000)
|
||||
GPIO.output(self.PINS_DAT[1], b2 & 0b10000000)
|
||||
GPIO.output(self.PIN_CLK, GPIO.HIGH)
|
||||
|
||||
b1 <<= 1
|
||||
b2 <<= 1
|
||||
#time.sleep(0.00000001)
|
||||
@@ -83,21 +84,19 @@ class UnicornHat(object):
|
||||
def set_pixel(self, x, y, r, g, b):
|
||||
"""Set a single pixel to RGB colour.
|
||||
:param x: Horizontal position from 0 to width
|
||||
:param y: Veritcal position from 0 to height
|
||||
:param y: Vertical position from 0 to height
|
||||
:param r: Amount of red from 0 to 255
|
||||
:param g: Amount of green from 0 to 255
|
||||
:param b: Amount of blue from 0 to 255
|
||||
"""
|
||||
self.buffer[y][x] = r, g, b
|
||||
|
||||
|
||||
def set_matrix(self, matrix):
|
||||
"""Sets a height x width matrix directly"""
|
||||
self.reset_clock()
|
||||
self.buffer = matrix
|
||||
self.show()
|
||||
|
||||
|
||||
def set_pixel_hsv(self, x, y, h, s=1.0, v=1.0):
|
||||
"""set a single pixel to a colour using HSV.
|
||||
:param x: Horizontal position from 0 to 15
|
||||
@@ -124,7 +123,6 @@ class UnicornHat(object):
|
||||
|
||||
def get_shape(self):
|
||||
"""Return the shape (width, height) of the display."""
|
||||
|
||||
return self.WIDTH, self.HEIGHT
|
||||
|
||||
def clear(self):
|
||||
|
@@ -11,14 +11,14 @@ except ImportError:
|
||||
|
||||
|
||||
class OutputHandler():
|
||||
def __init__(self, width, height):
|
||||
def __init__(self, width, height, primary = [200, 200, 200], secondary = [10, 200, 10], error = [200, 10, 10]):
|
||||
"""width is presumed to be larger than height"""
|
||||
self.width = width
|
||||
self.height = height
|
||||
self.output = HAT.UnicornHat(width, height)
|
||||
self.primary = [200, 200, 200]
|
||||
self.secondary = [10, 200, 10]
|
||||
self.red = [200, 10, 10]
|
||||
self.primary = primary
|
||||
self.secondary = secondary
|
||||
self.red = error
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user