workable?
This commit is contained in:
parent
6a4f27cc4e
commit
37deb0d01b
@ -29,13 +29,15 @@ class UnicornHat(object):
|
|||||||
self.brightness = 1
|
self.brightness = 1
|
||||||
self.buffer = numpy.zeros((self.HEIGHT,self.WIDTH,3), dtype=int)
|
self.buffer = numpy.zeros((self.HEIGHT,self.WIDTH,3), dtype=int)
|
||||||
|
|
||||||
#self.reset_clock()
|
self.reset_clock()
|
||||||
|
|
||||||
|
|
||||||
def reset_clock(self):
|
def reset_clock(self):
|
||||||
GPIO.output(self.PIN_CS, GPIO.LOW)
|
GPIO.output(self.PIN_CS, GPIO.LOW)
|
||||||
time.sleep(0.000001)
|
time.sleep(0.00001)
|
||||||
GPIO.output(self.PIN_CS, GPIO.HIGH)
|
GPIO.output(self.PIN_CS, GPIO.HIGH)
|
||||||
|
|
||||||
|
|
||||||
def spi_write(self, buf1, buf2):
|
def spi_write(self, buf1, buf2):
|
||||||
GPIO.output(self.PIN_CS, GPIO.LOW)
|
GPIO.output(self.PIN_CS, GPIO.LOW)
|
||||||
|
|
||||||
@ -44,10 +46,11 @@ class UnicornHat(object):
|
|||||||
for x in range(len(buf1)):
|
for x in range(len(buf1)):
|
||||||
b1, b2= buf1[x], buf2[x]
|
b1, b2= buf1[x], buf2[x]
|
||||||
self.spi_write_byte(b1, b2)
|
self.spi_write_byte(b1, b2)
|
||||||
#time.sleep(0.0000001)
|
|
||||||
|
|
||||||
GPIO.output(self.PIN_CS, GPIO.HIGH)
|
GPIO.output(self.PIN_CS, GPIO.HIGH)
|
||||||
|
|
||||||
|
|
||||||
def spi_write_byte(self, b1, b2):
|
def spi_write_byte(self, b1, b2):
|
||||||
for x in range(8):
|
for x in range(8):
|
||||||
GPIO.output(self.PINS_DAT[0], b1 & 0b10000000)
|
GPIO.output(self.PINS_DAT[0], b1 & 0b10000000)
|
||||||
@ -90,6 +93,7 @@ class UnicornHat(object):
|
|||||||
|
|
||||||
def set_matrix(self, matrix):
|
def set_matrix(self, matrix):
|
||||||
"""Sets a height x width matrix directly"""
|
"""Sets a height x width matrix directly"""
|
||||||
|
self.reset_clock()
|
||||||
self.buffer = matrix
|
self.buffer = matrix
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user