Tamanho do code afeta a conexão bluetooth (modulo bluetooth hc05)?

To bem galera? Entao criei um code no arduino bem grande ocupando 69% da memoria de programação

e 64% de memoria dinâmica, porem quando tento enviar um code para o modulo bluetooth via app inventor ele demora muitooooooo para receber, entao queria saber como arrumar isso sendo que quando tiro partes do code  ele funfa normalmente. é o code que é muito grande e acaba fazendo isso?

Exibições: 306

Responder esta

Respostas a este tópico

Augusto,

Tive esse mesmo problema quando fiz um projeto com arduino com comunicação Bluetooth e modulo GPRS/GSM.

Quando é utilizada varias bibliotecas, é utilizada muito memória RAM. Na minha aplicação, quando sobrava somente 100 bytes de memória RAM, a comunicação Bluetooth não funcionava.

Solução:

1- primeiro verificar quanto de memória RAM disponível com o código abaixo:

int freeRam () {
  extern int __heap_start, *__brkval;
  int v;
  return (int) &v - (__brkval == 0 ? (int) &__heap_start : (int) __brkval);
}
Chamar a rotina acima em qualquer parte do programa ( Serial.println(freeRam()); ). Desta maneira saberá quanto de memória RAM disponível.
2- Diminuir a velocidade de comunicação do bluetooth
3- Otimizar a declaração das variáveis, utilizando somente o necessário.
4- "Economizar" nas instruções de "Serial.print"
Sds,

Entendi vo arruma hoje dai eu respondo se funcionou 

E ae cara beleza? Entao consegui arruma tudinho porem percebi que meu problema é o delay que tem entre as  tela que mostra no lcd, fora isso esta tudo funfando.Arrumei todas as variáveis e diminui coisas tbm.  

Obrigado mesmo

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço