rendered paste body#!/usr/bin/env pythonimport serialusbport = '/dev/ttyUSB0'# Set up serial baud rateser = serial.Serial(usbport, 9600, timeout=1)calcbit = lambda val: int("".join(map(str, map(int, val))), 2)def send_message(message): ser.write(chr(2)) for item in message: ser.write(chr(item)) picture_1 = [[1,1,1,1,1,1,1,1], [1,0,0,1,1,0,0,1], [1,0,1,1,1,1,0,1], [1,1,0,1,1,0,1,1], [1,0,0,1,1,0,0,1], [1,0,0,1,1,0,0,1], [1,1,1,1,1,1,1,1]]def send_matrix(matrix_num, picture): print repr([matrix_num] + [calcbit(row) for row in picture]) print repr(map(chr, [matrix_num] + [calcbit(row) for row in picture])) send_message([matrix_num] + [calcbit(row) for row in picture])if __name__ == "__main__": send_matrix(1, picture_1)