def main(): last = datetime.datetime.now() locked = False motor.initMotor() while True: proc = Popen(["./scan-nfc", ""], stdout=PIPE, shell=True) (out, err) = proc.communicate() ID = out.replace("\n", "").replace(" ", "") delta = (datetime.datetime.now() - last).total_seconds() last = datetime.datetime.now() if ID in settings.WHITELIST: print "ID: \033[32m0x%s\033[0m" % (ID) #led.set(0, 1, 0) if locked: unlock() else: lock() locked = not locked #access denied else: print "ID: \033[31m0x%s\033[0m" % (ID) speak(settings.ACCESSDENIED) led.set(1, 0, 0) sleep(1) led.set(0, 0, 0)
def on_message(client, userdata, msg): MensagemRecebida = str(msg.payload) print("[MSG RECEBIDA] Topico: " + msg.topic + " / Mensagem: " + MensagemRecebida) if msg.topic == 'DZ/led': Led.set(17, int(MensagemRecebida))
def main(): while True: for r in range(0, 2): for g in range(0, 2): for b in range(0, 2): if r+g+b is 0: continue led.set(r, g, b) sleep(.1)
def main(): while True: for r in range(0, 2): for g in range(0, 2): for b in range(0, 2): if r + g + b is 0: continue led.set(r, g, b) sleep(.1)