Bom galera queria saber se alguém pode me ajudar no meu código
andei pesquisando parece que para deixar o meu código e responder mais rápido é preciso tira um pouco dos if´s
alguém pode me auxiliar ou mostrar em parte do código , pois tentei de varias maneira não deu certo
,agradeço a todos que conseguir dar uma atenção , tenho cede de aprender , pois isso coloquei , essa duvida aqui porque sei que tem mtas pessoas inteligentes , obrigado
CÓDIGO
Tags:
Olá.
Temo que no seu caso não ajude. O switch case funciona apenas com numeros inteiros. Não funciona com float nem strings.
No seu caso é preciso mesmo tratar strings, não tem jeito.
O processamento do arduino nessas coisinhas básicas é super rápido. Temo que se vc tem demora a coisa esteja em outro ligar.
Tente:
- Diminuir os delay()s Especialmente o da linha 92..
- Verificar se esta operando a 100Mbps. As vezes um problema de cabos ou uma bobagem qualquer faz vc operar a 10Mbps, que lerdei mesmo.
Faça um filminho da demora. Um pouco é normal, infelizmente, pelo tempo que leva pra montar todo o pacote dentro da biblioteca e do integrado de ethernet e mandar.
Olá Eduardo H , muito obrigado por ler o código , tenho que ver oque eu faço rs , esse meu codigo , nao é coisa absurda o delay , mais penso q da para. Melhor , como tenho pouco conhecimento é dificil kkkk, mais vou tentar ainda , muito obrigado mais uma vez
Na verdade, o que demora no seu programa, vendo agora, é esse println no loop... 99.9% do tempo ele deve ficar fazendo isso. Se o tal sensor for menor que 970 ele fica 99.999999999999999999999999999% do tempo...
Tira isso do loop...
Coloca pra fazer isso no máximo 2x por segundo.
Fora do loop() coloca
long millisant = 0;
long intervalo = 500;
int valorSensorquarto;
Nessa rotina do quarto inclui:
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por