Gostaria de uma ajuda a fazer uma logica que abrange os seguintes dados dentro dessa logica ja feita.


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.

Exibições: 245

Anexos

Responder esta

Respostas a este tópico

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.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço