#Buttons Object btns = Buttons(debug=DEBUG); #Matrixes Object mtx = Matrices(debug=DEBUG); mtx.set_matrcies(5); mtx.setup(); kraken = KrakenMaster(debug=DEBUG) skynet = Skynet(debug=False) skynet.send_message(message={"status" : "Booted Up!"}) alarm = AlarmClock(debug=DEBUG) mtx.display_msg(message=alarm.display_msg(), color=alarm.get_color(), bg=alarm.get_bg()); # Defintions for Alarm Hardware def play_game(): skynet.send_message(message={'status':'Alarm Triggered'}) #Turn Off LEDs btns.turn_off_all(); #Start Game for i in range(0, GAMEPRESSES): btns.trigger_random(alarm=alarm, mtx=mtx, timeout=GAMETIMEOUT) # Shut off sound alarm.set_snooze() #Sleep then ask to turn off alarm else snooze
for elm in ledbtns: GPIO.setup(elm['led'], GPIO.OUT) GPIO.output(elm['led'], GPIO.HIGH) GPIO.setup(elm['button'], GPIO.IN) #GPIO.setup(11, GPIO.OUT) #GPIO.output(11, GPIO.LOW) #GPIO.output(11, GPIO.HIGH) MATRICES = 5 matrix = [] alarm = AlarmClock(debug=True) message = alarm.display_msg() for i in range(0,MATRICES): matrix.append(ColorEightByEight(address=0x70+i)) matrix[i].setTextWrap(False) # Allow text to run off edges matrix[i].setRotation(3) matrix[i].setBrightness(1) matrix[i].setTextSize(1) matrix[i].setTextColor(alarm.get_color(), alarm.get_bg()) # Defintions for Alarm Hardware def update_matrixes(): message = alarm.display_msg() for i in range(0,MATRICES):