Se alguém tiver alguma dica pra quem esta começando. Manda ai!!

Exibições: 1604

Responder esta

Respostas a este tópico

compre um kit iniciante e faça as video aulas

Já comprei um Kit pra iniciante e também um livro. Também estou assistindo os vídeos que a galera da comunidade sugeriu. Obrigado pela dica!

Veja os tutoriais de iniciante aqui do LdG

Já estou dando uma olhada nos tutorias! Obrigado pela dica!

recomendo também que leia a documentação da pagina arduino.cc lá você vai encontrar bastante informação util, se tiver duvidas quanto à programação e ou bibliotecas pode checar referencia. se vc é iniciante na eletrônica procure também aprender sobre os componentes básicos.

Vou dar uma olha também no site oficial do Arduino!

Arduino não gosta da função free(). Sério, nunca use alocação dinâmica de memória se não for absolutamente necessário.

A função free() padrão que vem com o Arduino IDE tem um bug: Ela libera a memória, mas não atualiza a lista de "espaços disponíveis", logo, conforme vc utiliza malloc(), calloc() e realloc(), ela vai consumindo espaços "mais pra frente" e esgota a memória. O que acontece? Ou o arduino simplesmente trava, ou reinicia sozinho.

Como resolver? Duas opções:

1) Aloque os "buffers" de memória que precisar no setup(), e utilize memset() e sprintf() (ou semelhante) para ir limpando e preenchendo os buffers com os conteúdos que precisa; (Eu recomendo)

2) Aplique o patch na função (em anexo, coloque o arquivo em "C:\<Pasta do Arduino IDE>\hardware\arduino\avr\cores\arduino", para versão 1.5 ou superior). Não é garantido, mas funciona na maioria dos casos...

Anexos

?

Esse papo de alocação de memória é prá fazer o cabra desistir de vez?

Se fosse eu que tivesse começando eu desistiria... 

O papo de alocação de memória é algo com que vc provavelmente vai se deparar no futuro.

É praticamente obrigatório em se tratando de C/C++, levando em consideração que o Arduino é programado com C++.

Mas não se assuste, nem é o pior... Espera pra ver quando vc tiver umas 30 funções no sketch e ter de descobrir qual delas está vazando memória... kkkkk

Abraço!

Foco galera.

Eu só disse pq o cara ta começando ^^ 

Eu programo em C há 3 anos e conheço bem isso, mas pro cara q ta começando ai é osso hahahaha

Abraço!! ;D

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço