eyes.join(1) door.join(1) spk.join(1) dist.join(1) light.join(1) # GPIO.cleanup() try: GPIO.setmode(GPIO.BOARD) spk.start() light.start() dist.start() eyes.start() door.start() while True: eyes.join(1) door.join(1) spk.join(1) dist.join(1) light.join(1) except KeyboardInterrupt: print "interrupt" stopthreads() except Exception: stopthreads() GPIO.cleanup()