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.
Tags:
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.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por