Code: Select all
>>>bi = 0b01000000
>>>digit = 0
>>>bytearray([digit, bi])
Code: Select all
bytearray(b'\x00@')
Code: Select all
bytearray(b'\x00 ')
Code: Select all
bytearray(b'\x00\x10')
I can include all the other code if this is not enough.
Code: Select all
>>>bi = 0b01000000
>>>digit = 0
>>>bytearray([digit, bi])
Code: Select all
bytearray(b'\x00@')
Code: Select all
bytearray(b'\x00 ')
Code: Select all
bytearray(b'\x00\x10')
Code: Select all
>>> bytearray([0x31, 0x32, 0xff, 0x20, 0x40, 0xee])
bytearray(b'12\xff @\xee')
Code: Select all
def setRow(display,digit,bi):
display.cs(0)
display._spi.write(bytearray([_DIGIT0 + digit, bi]))
display.cs(1)
Code: Select all
def drawCircle(max7219, digit, speed=1):
setRow(max7219,digit,0b01000000) #Segment A
sleep(speed)
setRow(max7219,digit,0b00100000) #Segment B
sleep(speed)
setRow(max7219,digit,0b00010000) #Segment C
sleep(speed)
setRow(max7219,digit,0b00001000) #Segment D
sleep(speed)
setRow(max7219,digit,0b00000100) #Segment E
sleep(speed)
setRow(max7219,digit,0b00000010) #Segment F
sleep(speed)
setRow(max7219,digit,0b00000000) #clear last segment
sleep(speed)
Code: Select all
drawCircle(max7219,0)