Esempio n. 1
0
    light.stop()
    eyes.stop()
    door.stop()

    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()
Esempio n. 2
0
import webserver
from dictionary import DictLookup

def ask(s):
    return str(raw_input(str(s) + "\n> "))

print "Starting scrabble vision..."
sv = ScrabbleVision()
sv.start()
while not sv.started:
    pass
print "Scrabble vision started. Ready."

print "Starting speaker..."
voice = Speaker()
voice.start()

PICKLE_FILENAME = "game.state"

if len(sys.argv) == 2:
    filename = sys.argv[1] 
    (scoreboard, game_board) = pickle.load( open(filename, "rb") )
    print "Game recovered from file"
    voice.say("Resuming game!")
else:
    #Find out our players
    player_count = int(ask("How many players?"))
    player_list = []
    for i in range(1, player_count+1):
        x = ask("What is Player %d's name?"% i)    
        player_list.append(x.strip())