Amigos, já frequento o Lab de Garagem à algum tempo, mas é a primeira vez que posto aqui, então se eu cometer algum erro peço que me ajudem.

O caso é o seguinte. Alguns amigos e eu estamos fazendo um projeto, utilizando arduíno, de controle de acesso, onde seria possível cadastro e trocas de senhas. Após um tempo de pesquisa descobri uma forma de fazer isso: utilizando EEPROM.

Escrevi a programação compilou sem problemas (depois de vários erros corrigidos), mas o simulino não roda o programa como deveria. Ele parece falhar no momento em que deveria ler algum dado do EEPROM.

Minha dúvida é: Seria este um problema do Simulino ou da, talvez da minha programação?

Pretendemos comprar a placa, mas primeiro queríamos desenvolver o programa e ver se funciona, para depois investirmos.

Obrigado.

Exibições: 926

Responder esta

Respostas a este tópico

Minha dica é: compre a placa que funciona! :)

Se quiser, poste o código aí que a gente analisa.

Você está tendo este problema porque o proteus não consegue simular a memória eeprom do atmega presente no arduino. Para simular seu programa acrescente uma nova variável e copie para esta os dados da eeprom e sempre altere os dados desta variável quando alterar algo na eeprom. Tbm tive o mesmo problema e resolvi desta forma. Quando for gravar o programa no arduino retire as partes contendo esta variável e deixe apenas a parte da eeprom.

Obrigado, é o que eu precisava saber.

Nós vamos comprar a placa, mas queríamos testar o programa antes. Para uma versão mais simples funciona perfeitamente.

Agora o jeito é ir para a prática.

Eu já usei a EEPROM em vários projetos e funciona. Pode comprar o Arduino e partir prá diversão.

Valeu pela força! Vou sim.

Fiz um teste aqui e a eeprom funcionou sem problemas. Configurei um atmega328p pra funcionar como o arduino e testei a leitura e a gravação e em nenhum deles apresentou nenhum problema. Eu estou usando o proteus 7.10.

Vou fazer um teste mais simples... poderia meu problema ser um excesso de variáveis? O simulino tem algum limite?

Desculpem, eu aprendo rápido, mas como nunca fiz nenhum curso de eletrônica sou bem iniciante no assunto.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço