Otimizar codigo Arduino - Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)2024-03-29T13:56:20Zhttps://labdegaragem.com/forum/topics/arduino-n-o-responde?commentId=6223006%3AComment%3A171667&x=1&feed=yes&xn_auth=noGalera, descobri o problema..…tag:labdegaragem.com,2012-10-16:6223006:Comment:1716672012-10-16T00:12:00.383ZGUSTAVO D. MARTINShttps://labdegaragem.com/profile/GUSTAVODMARTINS
<p>Galera, descobri o problema... Isso ocorre porque o Arduino não está aguentando acender todos os leds as mesmo tempo</p>
<p>Galera, descobri o problema... Isso ocorre porque o Arduino não está aguentando acender todos os leds as mesmo tempo</p> o problema não é o tamanho do…tag:labdegaragem.com,2012-10-13:6223006:Comment:1711132012-10-13T13:44:00.705ZVittorio Obrali Campaninihttps://labdegaragem.com/profile/VittorioObraliCampanini
<p>o problema não é o tamanho do codigo no arduino e sim o tamanhos dos dados que vc esta enviando ao client, tive este mesmo problema fazendo o mesmo projeto que vc esta tentando....</p>
<p></p>
<p>Solução: trabalhar com iframes dividindo a carga de dados (HTML).</p>
<p>o problema não é o tamanho do codigo no arduino e sim o tamanhos dos dados que vc esta enviando ao client, tive este mesmo problema fazendo o mesmo projeto que vc esta tentando....</p>
<p></p>
<p>Solução: trabalhar com iframes dividindo a carga de dados (HTML).</p> Valeu a dica vou setar todas…tag:labdegaragem.com,2012-10-13:6223006:Comment:1711072012-10-13T13:13:40.009ZGUSTAVO D. MARTINShttps://labdegaragem.com/profile/GUSTAVODMARTINS
<p>Valeu a dica vou setar todas as variáveis com o #define e modificar o código utilizando o switch case</p>
<p>Valeu a dica vou setar todas as variáveis com o #define e modificar o código utilizando o switch case</p> Uma outra dica seria procurar…tag:labdegaragem.com,2012-10-13:6223006:Comment:1709722012-10-13T00:25:45.769ZRodrigo Pinheiro Matiashttps://labdegaragem.com/profile/RodrigoPinheiroMatias
<p>Uma outra dica seria procurar uma biblioteca de expressão regular, para interpretar os parâmetros isto te pouparia os IFs</p>
<p>Uma outra dica seria procurar uma biblioteca de expressão regular, para interpretar os parâmetros isto te pouparia os IFs</p> uma dica.
No declare variavei…tag:labdegaragem.com,2012-10-13:6223006:Comment:1709672012-10-13T00:24:27.261ZRodrigo Pinheiro Matiashttps://labdegaragem.com/profile/RodrigoPinheiroMatias
<p>uma dica.</p>
<p>No declare variaveis para valores fixos utilize defines por exemplo</p>
<p>int ledA = 9;</p>
<p></p>
<p>Como estamos trabalhando com dispositivos com pouca memoria isto ai já vai ocupar o tamnho de um inteiro na memoria do MCU seria mais vantajoso utilizar um define</p>
<p></p>
<p>#define LED_A 9</p>
<p></p>
<p>Assim não estará utilizando memoria alem de que toda vez que o compilador encontra o uso de uma define ele a substitui pelo proprio valor isto também economiza linhas…</p>
<p>uma dica.</p>
<p>No declare variaveis para valores fixos utilize defines por exemplo</p>
<p>int ledA = 9;</p>
<p></p>
<p>Como estamos trabalhando com dispositivos com pouca memoria isto ai já vai ocupar o tamnho de um inteiro na memoria do MCU seria mais vantajoso utilizar um define</p>
<p></p>
<p>#define LED_A 9</p>
<p></p>
<p>Assim não estará utilizando memoria alem de que toda vez que o compilador encontra o uso de uma define ele a substitui pelo proprio valor isto também economiza linhas no assembly que indiretamente tornará seu aplicativo mais rápido (talvez vc não perceba) e menor.</p> Cara... Não sei como é o proc…tag:labdegaragem.com,2012-10-12:6223006:Comment:1709402012-10-12T18:55:32.785ZGustavo Frainerhttps://labdegaragem.com/profile/GustavoSaviFrainer
<p>Cara... Não sei como é o processamento interno no microcontrolador, mas em processadores normais, em geral, usar tantos if-else não é nada bom... Tente usar switch-case. Vai dar um pouco de trabalho para alterar a lógica, mas acho que já ajuda.</p>
<p></p>
<p>Alias, sugiro que só deixe o tratamento de um pino e teste, pra ver se funciona. Tu estas testando as condições usando métodos que verificam strings do início ao fim... isso pode não ajudar muito...</p>
<p>Cara... Não sei como é o processamento interno no microcontrolador, mas em processadores normais, em geral, usar tantos if-else não é nada bom... Tente usar switch-case. Vai dar um pouco de trabalho para alterar a lógica, mas acho que já ajuda.</p>
<p></p>
<p>Alias, sugiro que só deixe o tratamento de um pino e teste, pra ver se funciona. Tu estas testando as condições usando métodos que verificam strings do início ao fim... isso pode não ajudar muito...</p> Já fiz um código bem maior qu…tag:labdegaragem.com,2012-10-12:6223006:Comment:1707382012-10-12T14:43:54.229ZHugo Bernard Armond Vieirahttps://labdegaragem.com/profile/HugoBernardArmond
<p>Já fiz um código bem maior que esse usando o wiznet 5100 e pelo menos na rede local funcionava muito bem...</p>
<p>Já fiz um código bem maior que esse usando o wiznet 5100 e pelo menos na rede local funcionava muito bem...</p> Pior que não, não sei se ele…tag:labdegaragem.com,2012-10-12:6223006:Comment:1709112012-10-12T13:44:38.710ZGUSTAVO D. MARTINShttps://labdegaragem.com/profile/GUSTAVODMARTINS
<p>Pior que não, não sei se ele não aguenta a quantidade de tráfego e demora a responder não completando a solicitação.</p>
<p>Pior que não, não sei se ele não aguenta a quantidade de tráfego e demora a responder não completando a solicitação.</p> Se todoo codigo eh esse nao p…tag:labdegaragem.com,2012-10-12:6223006:Comment:1706652012-10-12T12:32:59.669ZEduardohttps://labdegaragem.com/profile/EduardoHenriqueMarcondes
Se todoo codigo eh esse nao parece estar grande....<br />
Nao sera outro problema ?<br />
Tipo o codigo completo pisca uma lampada que gera ruido e trava tudo ?<br />
<br />
Eduardo.
Se todoo codigo eh esse nao parece estar grande....<br />
Nao sera outro problema ?<br />
Tipo o codigo completo pisca uma lampada que gera ruido e trava tudo ?<br />
<br />
Eduardo.