import time from upm import pyupm_led as led from upm import pyupm_grove as grove ## funcao AGUARDA espera login de segundo em segundo## ## funcao CICLO entra em loop quando o usuario for logado (campo LOGIN do banco ==1)## ## espera BARREIRA1 ter conteudo, apos 2.5 segundos chama RODAR_MOTOR, se ainda houver conteudo## ## espera BARREIRA2 ter conteudo, imediatamente interrompe RODAR_MOTOR## ## espera o botao ser pressionado e BARREIRA2 deve ter conteudo entao chama RODAR_MOTOR## ## espera BARREIRA3 ter conteudo, imediatamente para e chama VERIFICA_PROD## ## VERIFICA_PROD tira uma foto e trabalha com os dados colhidos e retorna para CICLO (espera conteudo novamente)## cont = 0 login = 0 def main(): login = login_db() aguarda(login) def aguarda(login): if(login==0): aguarda(login_db()) else: ciclo() return time.sleep(1) def ciclo(): touch_1() time.sleep(1.5) Rodar_motor() def Rodar_motor(): dir = led.Led(23) clk = led.Led(24) dir.off() while (meio()<110000): clk.off() time.sleep(0.000015) clk.on() time.sleep(0.000015) return def login_db(): return 1 def meio(): global cont cont+=1 return cont def touch_1(): time.sleep(0.3) touch1 = grove.GroveButton(27) while touch1.value()==0: touch_1() return 1 if __name__ == '__main__': main()