Como eu faria para reiniciar o programa via porta analógica?
Exemplo: Um botão ligado na porta A1, quando acionada, reseta o programa ou retorna o programa para o inicio.
Tags:
Tem o header de reset no arduino do lado do de 3.3V que vc pode aplicar 0V e resetar o arduino.
isso seria mais um problema de logica de programacao do que um problema de reset....
Boa noite, o arduino tem um comando que reinicia o sistema, o comando é esse: asm volatile ("jmp 0");
para experimentar você pode fazer um contador dentro do void loop mesmo e quando chegar a 10 reiniciar o sistema, você vai ver que a contagem parte do 0 novamente.
Isso foi apenas um exemplo, você pode testar da maneira que quiser.
Abraço.
Obrigado pela dica, funcionou perfeitamente
este código faz o reset do microcontrolador
asm volatile (" jmp 0");
Sim, ele faz o microcontrolador voltar a posição 0 da memória (antes de rodar o sketch) e começa tudo de novo como se você tivesse apertado o reset na placa.
Obrigado pela dica, funcionou perfeitamente
asm volatile (" jmp 0");
Funcionou perfeitamente,
Ok amigo, obrigado por informar.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por