Étape 2: Étape 3: copiez le Code Python dans un éditeur de texte
Copiez le code suivant dans un éditeur de texte de votre choix. Il sera différent pour mac et PC. Juste une remarque, il peut y avoir quelques problèmes en copie coller des espaces insertion que python ne peut lire, dans ce cas, je dirais que main-taper le code. Il devrait ressembler à l’image ci-dessus.
import sys
l’importation pyscreenshot S importer serial
A = serial. Serial(sys.argv[1])
def do_screen_avg() : image = S.grab() pixels = image.load()
r = g = b = 0 totalpixels = 0 ; car moi dans la gamme (0, image.size[0], 2): j en éventail (0, image.size[1], 2): pr, pg, pb = pixels [i, j] r = r + pr g = g + pg b = b + pb totalpixels += 1
r = r/totalpixels g = g/totalpixels b = b/totalpixels
retour (r, g, b)
def send_info(vals): r, g, b = impression de vals "envoi = «, r, g, string b = chr(0xFF) + chr(r) + chr(g) + chr(b) A.write(string)
def main() : while True : Essayez : send_info(do_screen_avg()) sauf KeyboardInterrupt : sys.exit() sauf : print « erreur sauter »
Si __name__ == « __main__ »: main() #import temps #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