Pessoal alguem pode me ajudar a deixar esse codigo mais rapido

Olá gostaria de uma Ajuda

Pois esse código que eu estou , ele tem um delay grande , cada vez que mando um comando 

gostaria de ajuda ou sugestão se alguem puder me ajudar , fico agradecido

CODIGO:

https://pastebin.com/sUM7B3TB

Exibições: 545

Responder esta

Respostas a este tópico

Caraca mano, tem 70 if's no seu código... ja pode otimizar por ai..

Opa Wallace Obrigado pela Resposta ,
posso tirar o IF seria isso ? sou muito Leigo  rs

Como posso Otimizar que nem vc falou ?

Obrigado

Primeiro tente abaixar aquele delay de 2000, para uns 200.. acho que isso que ta garrando seu código.

A  obrigado Vou tentar Aqui Wallace Brigado mesmo cara 
e sobre o if´s que voce falou oque posso fazer ?

Cara, agora não posso te ajudar porque to bem atarefado com algumas coisas da faculdade..

Amanhã estarei mais tranquilo, e ai poderei te ajudar demais.. Vlw

Opa Blz Cara agradeço mesmo assim , abraço 

Passei pelo mesmo problema, o que resolveu foi concatenar todo código html e depois executa-lo de uma vez só :

No lugar de usar isto :

client.println(F("HTTP/1.1 200 OK"));

client.println(F("Content-Type: text/html"));

Use assim :

String PagWeb;  //Define variavel string para receber o html

PagWeb = "HTTP/1.1 200 OK";  //Atenção que na primeira linha só usa o "=" , nas próximas use "+=" para concatenar 

PagWeb += "Content-Type: text/html";

PagWeb += "....texto do html";  //  quantas linhas for necessario.

client.println(PagWeb);  // No final execute de uma vez só o html armazenado na variavel PagWeb

Você vai ver a diferença.

P.S. Como você capturou os códigos de IR ?

Boa sorte.

Olá Alessandro , Obrigado Pela Dica Eu vou tentar em casa , entao capturei pela Biblioteca IRremote,

vou deixar os link do Youtube se te ajudar e for isso sua Duvida

https://www.youtube.com/watch?v=fj2UHC1LVfw (Capturando do Ar Condicionado Código Raw)

https://www.youtube.com/watch?v=3qRz4hQA11Y&t=252s (capturando Controle Normal) 

Abraço Qualquer coisa pode me chamar aqui

Ola Alessandro Fiz do Metodo que vc falo nao sei se é isso mesmo 

só que meu codigo passo mais de 100% da memoria do arduino da uma olhadinha ai 

https://pastebin.com/N2PPwm0C

valeo man abraço 

de 142%    :/

A operação de concatenação de strings, é bem custosa O(n)..

Fora que ocupa muito espaço contiguo de memoria.. 

Eu tive que partir para a família ESP8266 por causa do estouro de memoria também, adquira um NodeMCU que seus problemas de memoria serão solucionados. É barato , tem Wi-Fi , vc programa pela própria IDE do Arduino.

Abraço, boa sorte meu amigo.

O Alessandro ele tem mais memoria que o arduino Mega ? Estou pensando em fazer isso

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço