Olá!

Desde o começo do ano estou desenvolvendo um controlador para aquários marinhos mas, que pode ser adaptado para aquários de água doce.

Eu não entendo muito de programação e eletrônica, tudo que sei aprendi nos fóruns e pesquisando na internet.

Meu código precisa ser otimizado pois, ele está consumindo muita memória RAM do meu Arduino Mega 2560, no momento tenho cerca de 700 bytes livres e ainda nem terminei o programa.

Além disso, no momento estou tendo dificuldade para terminar o código das bombas dosadoras.

A questão é a seguinte:
Da forma como ele está escrito não consigo executar 2 ou mais tarefas em um mesma hora, pois quando o programa encontra o primeiro valor igual a hora atual ele executa a ação mas, se houver mais ações para serem executadas em minutos diferentes ele não executa.
Os horários não são sempre os mesmos pode ser que todas as tarefas sejam executadas durante a mesma hora ou apenas uma por hora.
Aqui o código comentado.

https://gist.github.com/4192004

Alguém pode sugerir uma melhor maneira de escrever este programa?

Também gostaria de saber se há alguém interessado em me ajudar a concluir este projeto.

Já ajudei algumas pessoas a montar controladores mas, a maioria só soube sugar o pouco conhecimento que tenho.

O código completo pode ser encontrado aqui:

https://github.com/FernandoGarcia/Ferduino

Aqui alguns vídeos com demonstrações:

https://www.youtube.com/watch?v=rmOhDVO8uTM

https://www.youtube.com/watch?v=CLHpJrJmUrs

https://www.youtube.com/watch?v=QucTAoKlFII

Desde já agradeço pela atenção.

Abraço.

Fernando Garcia

Exibições: 1834

Responder esta

Respostas a este tópico

Caramba fiquei impressionado! Qual programa usou para desenvolver a placa?

Onde mandou fazer? Tenho pretensão em desenvolver placas dedicadas também.

Mas não para aquários, he he .

Obrigado.

Ok Fernando, 

O Eagle eu conheço.

Depois irei dar uma olhada nesse Iteadstudio.

Muito obrigado e parabéns !

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço