Paso 2: Paso 3: copia el código Python en un editor de texto
Copie el código siguiente en un editor de texto de su elección. Es diferente para mac y PC. Sólo una nota, puede haber algunos problemas en copiar pegar insertar espacios que python no puede leer, en ese caso, le sugiero escriba a mano el código. Debería verse como la imagen de arriba.
Import sys
importación de pyscreenshot importación serie S
A = serie. Serial(sys.argv[1])
DEF do_screen_avg(): imagen = S.grab() píxeles = image.load()
r = g = b = 0 totalpixels = 0; para i en gama (0, image.size[0], 2): j en el rango (0, image.size[1], 2): pr, pg, pb = r píxeles [i, j] = r + pr g = g + pg b = b + pb totalpixels += 1
r = r/totalpixels g = g/totalpixels b = b/totalpixels
retorno (r, g, b)
DEF send_info(vals): r, g, b = impresión del vals "envío =", r, g, b secuencia = chr(0xFF) + chr(r) + chr(g) + chr(b) A.write(string)
DEF main(): mientras que verdadero: tratar: send_info(do_screen_avg()) excepción KeyboardInterrupt: sys.exit() excepto: Imprimir "error de salto"
Si __name__ == "__main__": main() #import tiempo #time.sleep(5) #send_info((255,0,0)) #time.sleep(5) #send_info((0,255,0)) #time.sleep(1) #send_info((0,0,255)) #time.sleep(1) #send_info ((0xff, 0xa5, 0 x 00)) #return