Boa tarde pessoal, estou tentando fazer um código para controlar o enchimento de 2 panelas que tenho com um controlador de fluxo. Mas alguns erros ainda estão ocorrendo, podem me ajudar?
Eu quero fazer assim então: pergunto quantos litros quero na panela x e depois o código controla enquanto não chegar a quantidade informada na pergunta a solenoide fica ligada, senão ela desliga.
Resultado do código:
Qual quantidade de agua para LAVAGEM? 1
Foi inserido: 1
Traceback (most recent call last):
File "sensor_fluxo_qtde.py", line 24, in <module>
while int(flow) <= qtde_lavagem:
NameError: name 'flow' is not defined
Pergunta
Diógenes Vargas de Bittencourt
Boa tarde pessoal, estou tentando fazer um código para controlar o enchimento de 2 panelas que tenho com um controlador de fluxo. Mas alguns erros ainda estão ocorrendo, podem me ajudar?
Eu quero fazer assim então: pergunto quantos litros quero na panela x e depois o código controla enquanto não chegar a quantidade informada na pergunta a solenoide fica ligada, senão ela desliga.
GPIO.setmode(GPIO.BCM)
GPIO.setup(FLOW_SENSOR, GPIO.IN, pull_up_down = GPIO.PUD_UP)
global count
count = 0
qtde_lavagem = int(raw_input("Qual quantidade de agua para LAVAGEM? "))
print "Foi inserido: ", qtde_lavagem
def countPulse(channel):
global count
count = count+1
flow = (count * 2.69541779) / 1000
time.sleep(0)
GPIO.add_event_detect(FLOW_SENSOR, GPIO.FALLING, callback=countPulse)
while int(flow) <= qtde_lavagem:
print "Solenoide ligada ", flow
else:
print "Solenoide desliga"
# except KeyboardInterrupt:
# print '\nPrograma interrompido! Tchau!'
# GPIO.cleanup()
# sys.exit()
Resultado do código:
Qual quantidade de agua para LAVAGEM? 1
Foi inserido: 1
Traceback (most recent call last):
File "sensor_fluxo_qtde.py", line 24, in <module>
while int(flow) <= qtde_lavagem:
NameError: name 'flow' is not defined
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.