[ Sajben @ 20.06.2014. 11:44 ] @
Imam Raspberry Pi + PiFace Digital. Pravio sam neke jednostavne animacije sa LED diodama i kasnije došao na ideju da pokrenem dve animacije u isto vreme. Code: #!/usr/bin/python import pifacedigitalio as p import thread import time p.init() pio=p.PiFaceDigital() def led(a,b,c,d,delay): while True: p.digital_write(a,1) time.sleep(delay) p.digital_write(d,0) time.sleep(delay) p.digital_write(b,1) time.sleep(delay) p.digital_write(a,0) time.sleep(delay) p.digital_write(c,1) time.sleep(delay) p.digital_write(b,0) time.sleep(delay) p.digital_write(d,1) time.sleep(delay) p.digital_write(c,0) time.sleep(delay) # Create two threads as follows try: thread.start_new_thread( led, (0,1,2,3,0.1, ) ) thread.start_new_thread( led, (7,6,5,4,0.1, ) ) except: print "Error: unable to start thread" while 1: pass Nakon pokretanja skripte desetak sekundi sve radi normalno a nakon toga nastaje problem, neke diode ostanu upaljene pa kasnie se iskljuce uglavnom ne radi kako treba. Hvala unapred na pomoci. |