Boa noite, estou precisando de ajuda com a função millis, pois no projeto não poderia utilizar o delay. No sketch já coloquei o uso do millis na função rotina de fluxo, e queria modificar o delay na função rotina standby.
Ainda não cheguei a testar pois estou esperando a chegada de um Modulo RTC que irei utilizar para alternar os relés da Bomba Press 1 e Press 2.
Caso descubram algum erro nas funções criadas que façam não sair da rotina me avisem.
Tags:
Boa tarde Gjr,
antes de analisar a questão do millis(), identifiquei problemas no seu code.
1. Você usar os ports 0 e 1 para o LCD, isto pode dificultar o uso da serial, e do carregamento do sketch no arduino.
2. Você usa o port 2 em 2 lugares
A: LiquidCrystal lcd(0, 1, 2, 3, 4, 5);
B : pinMode(2, INPUT); // ENTRADA DO PULSO DO SENSOR DE VAZAO
isto vai causar erros tanto no LCD qto na medida da vazão?
Uma pergunta? Este projeto é para fins comerciais ou usar em empresas?
RV
PS.
Vc esta usando 2 ports para estas leituras:
ModoAutomatico = digitalRead(SinalChaveAuto);
ModoStandBy = digitalRead(SinalStandBy);
Significa que se ambas chaves estiverem em LOW, ele estará em automático e em StandBy
ao mesmo tempo?
Quanto ao display esqueci de mencionar que irei usar um modulo I2C, dessa forma irei colocar nos pino A4 e A5, e irei mudar a porta dos relés AutoFlush e Standby que estão sendo utilizadas nessa porta.
É um projeto da Empresa que trabalho, afim de tentar automatizar um sistema.
O intuito é ter 2 chaves, um para ativar o modo automatico e o outro modo standby, e não ambas ativas ao mesmo tempo.
Bom dia Gjr,
mas operador é ser humano, e o que vai ocorrer se inadvertidamente ele selecionar as 2 opções?
Já pensou em uma chave só? Por exemplo: HIGH está em automático, LOW está em manual.
Economiza u m port.
RV
Será desse jeito, o erro foi que me expressei mal, 1 chave será dedicada ao modo de operação, HIGH Automatico e LOW Standby
E uma outra chave desligará o sistema, o que não há necessidade de colocar no código, pois a mesma só irá interromper a alimentação do sistema.
Irei modificar essa parte no code, pois como fiz deu pra entender que vou utilizar 2 chaves mesmo.
Ok, após modificar posta o code novamente no pastebin.
Boa tarde Gjr.
Você conhece as minha condições pra ajudar, qdo a ajuda poderá produzir
lucros financeiros?
RV
Conheço sim, realizar doações para crianças carentes. Mas infelizmente, nunca ganho nada com esses projetos da empresa, aliás, esse deve ser o último se conseguir terminar ao menos. Pois vou sair do trabalho para cursar química kkk
No sketch "https://pastebin.com/0UXDqrh7"
existem erros:
1. linha 36: Usou int, mas testa HIGH ou LOW, use bool;
2. linhas: 106,107,126,127,128,138,139, 146, 167 ???? Pode explicar o que estas linha deveriam estar fazendo no seu projeto?
RV
V3; https://pastebin.com/qZQz2bCy
Realizei alguns teste mesmo sem o display e o rtc, e percebi que terei que utilizar o case para as condições das linhas: 137, 148, 159, 166 e 179.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por