0b11001110, 0b01100100 ] spin_pattern_3_bmp = [ 0b00000000, 0b11001010, 0b01101110, 0b11000100, 0b00000000, 0b01000110, 0b11101100, 0b10100110 ] spin_pattern_4_bmp = [ 0b00000000, 0b10100110, 0b11101100, 0b01000110, 0b00000000, 0b11000100, 0b01101110, 0b11001010 ] while True: # Write a smiley face for i in range(0, 8): grid.writeRowRaw(i, smile_bmp[i]) time.sleep(.33) # Write a neutral face for i in range(0, 8): grid.writeRowRaw(i, frown_bmp[i]) time.sleep(.33) # Write a frown face for i in range(0, 8): grid.writeRowRaw(i, scream_bmp[i]) time.sleep(.33) for i in range(0, 8): grid.writeRowRaw(i, neutral_bmp[i]) time.sleep(.33)
grid = EightByEight(address=0x70) smile_bmp = [ 0b00011110, 0b00100001, 0b11010010, 0b11000000, 0b11010010, 0b11001100, 0b00100001, 0b00011110 ] neutral_bmp = [ 0b00011110, 0b00100001, 0b11010010, 0b11000000, 0b11011110, 0b11000000, 0b00100001, 0b00011110 ] frown_bmp = [ 0b00011110, 0b00100001, 0b11010010, 0b11000000, 0b11001100, 0b11010010, 0b00100001, 0b00011110 ] # Write a smiley face for i in range(0, 8): grid.writeRowRaw(i, smile_bmp[i]) time.sleep(.33) # Write a neutral face for i in range(0, 8): grid.writeRowRaw(i, neutral_bmp[i]) time.sleep(.33) # Write a frown face for i in range(0, 8): grid.writeRowRaw(i, frown_bmp[i]) time.sleep(.33)
for i in range (1,9): grid2.drawRect(0,0,i,i) grid2.writeDisplay() time.sleep(.05) grid2.clear() for i in range (1,9): grid3.fillRect(0,0,i,i) grid3.writeDisplay() time.sleep(.05) grid3.clear() while True: #binary = 0b10101010 #for k in range(0,8): #print('binary = ' + str(bin(binary))) #binary >>= 1 #time.sleep(.01) for i in range(0,255,3): #for i in range(0,10): for j in range(0,5): #print "printing i: " + str(i) + " j: " + str(j) + " char(i+j): " + str(i*5+j) + " " + bin(font[i*5+j]) grid1.writeRowRaw(5-j, font[i*5+j]) grid2.writeRowRaw(5-j, font[(i+1)*5+j]) grid3.writeRowRaw(5-j, font[(i+2)*5+j]) #print "Buffer: " + str(i) + "-" + str(j) + " " + str(bin(font[i*5+j])) #grid.writeRowRaw(j, font[i*5+j]) #print "Buffer: " + str(i) + "-" + str(j) + " " + str(bin(font[i*5+j])) time.sleep(.25) #grid.clear()
for i in range(1, 9): grid2.drawRect(0, 0, i, i) grid2.writeDisplay() time.sleep(.05) grid2.clear() for i in range(1, 9): grid3.fillRect(0, 0, i, i) grid3.writeDisplay() time.sleep(.05) grid3.clear() while True: #binary = 0b10101010 #for k in range(0,8): #print('binary = ' + str(bin(binary))) #binary >>= 1 #time.sleep(.01) for i in range(0, 255, 3): #for i in range(0,10): for j in range(0, 5): #print "printing i: " + str(i) + " j: " + str(j) + " char(i+j): " + str(i*5+j) + " " + bin(font[i*5+j]) grid1.writeRowRaw(5 - j, font[i * 5 + j]) grid2.writeRowRaw(5 - j, font[(i + 1) * 5 + j]) grid3.writeRowRaw(5 - j, font[(i + 2) * 5 + j]) #print "Buffer: " + str(i) + "-" + str(j) + " " + str(bin(font[i*5+j])) #grid.writeRowRaw(j, font[i*5+j]) #print "Buffer: " + str(i) + "-" + str(j) + " " + str(bin(font[i*5+j])) time.sleep(.25) #grid.clear()