Gostaria de uma ajuda a fazer uma logica que abrange os seguintes dados dentro dessa logica ja feita.
Dados a validar
sc== 0 ou 1 (Habilita logica de chuva ou nao)
val_d== 0 ou 1 (Valor digital se tem chuva ou nao)
IntensidaChuva = 1 2 3 4 (intensidade da chuva ausente fraca Media Forte)
programas[1]==RTCValues[4] (Valor de hora)
programas[2]==RTCValues[5] (Valor de minuto)
RTCValues[6] (Valor de segundo)
O que eu estou querendo avaliar se sc== 0 não entra na logica de sensor de chuva. Se sc== 1 e o valor de val_d =1
valida o IntensidaChuvaentra. Exemplo se 1 faça algo, se 2 faça algo, se 3 faça algo se 4 faça algo.
Abaixo ja tenho esse exemplo queria implementar dentro dessa logica.
Se o parametro sc== 1 IntensidaChuvaentra 1 valida delaybomba.
Se o parametro sc== 1 IntensidaChuvaentra 2 valida delaybomba..
Se o parametro sc== 1 IntensidaChuvaentra 3 nao valida delaybomba.
Se o parametro sc== 1 IntensidaChuvaentra 4 nao faça nada.
A logica já realizada segue o anexo.
Tags:
Boa noite GLSM,
sugiro vc desenhar um fluxograma e depois então fica fácil construir o código.
RV
Opa,
Seria mais ou menos isto que vc está querendo?
Não considerei os horários para simplificar. Mas sugiro que você primeiro faça uma lógica separando os contextos, vai facilitar montar a lógica.
if sc
if hora
switch intensidade
e depois vc otimiza o código.
Ahh, outra coisa.
este código é c puro, mas é praticamente a mesma coisa.
outra dica é, se está complicado, novamente, simplifique. Faça em na linguagem pura pois vai ser mais rápido testar tb. só programa mesmo, sem interação com hardware.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por