def blink(): try: while True: if threading.currentThread().stopped(): break led.led_on() sleep() if threading.currentThread().stopped(): break led.led_off() sleep() finally: led.led_off()
def command(cmd=None): if cmd == STOP: led.led_stop() motor.stop() elif cmd == FORWARD: led.led_off() motor.forward() elif cmd == BACKWARD: led.led_off() motor.backward() elif cmd == LEFT: led.led_left() motor.left() elif cmd == RIGHT: led.led_right() motor.right() return "Success", 200, {'Content-Type': 'text/plain'}
def processing(self): while True: if self.isStepped is True: #print("waiting for being stepped") #スキャンされてからマットを踏むまでの待機時間 name = "yuka" if self.isStepped is True: print(name + " stepped on the mat") self.UpdateSheet() else: print(name + " didn't stepped ") self.isScaned = True #for demonstration self.isStepped = False print("restart processing") print("") led.led_off("blue") led.led_off("red") else: pass
def led_machine(state, dur): if state == 1: led_off() led_persist() elif state == 2: led_off() time.sleep(0.1) for i in range(dur): blink() elif state == 3: led_off() time.sleep(0.1) for i in range(dur): fade() else: led_off()
def unlock(): print("hello from unlock") led_off() payload = "unlock_response 0 " + device_id + " " + app_id client.publish(app_topic, payload, 2)