Duvida de iniciante - reset automatico do Arduino.

Galera, to mexendo no Arduino (UNO) através do PHP, e toda hora que abro a porta serial o Arduino reinicia, correto? Então, tem algum problema manter dessa forma? Se não, tem como impedir ele de reiniciar?

Exibições: 1387

Responder esta

Respostas a este tópico

Olá,

O arduino reseta sempre que a conexão serial é aberta, para que o bootloader possa verificar se o upload de um novo sketch é iniciado.

Porém tem várias maneiras de se impedir o reset:

1- cortar a linha DTR da placa, junto a identificação RESET-EN (não recomendo)

2- ligar um resistor de 120 ohm entre  o +5V e o pino RESET

Lembre-se que ao desabilitar o auto reset, para que se possa fazer o upload de um sketch será preciso resetar o arduino manualmente pressionando o botão reset da placa. 

Abraço.

Mais tem algum problema ele ficar reiniciando?

Pra placa em si não tem problema nenhum.

Mas dependendo da sua aplicação pode ser um problema, imagine que seu arduino está automatizando uma máquina qualquer e que a mesma será resetada toda vez que o canal de comunicação for aberto, interrompendo o processo que estava sendo executado no momento, isto pode ser ou não um grande problema. 

O auto reset é uma mão na roda durante o desenvolvimento da aplicação, pois torna a tarefa de fazer o upload mais simples e rápida, mas quando o projeto já está pronto perde a função e pode se tornar até um inconveniente, devendo ser desabilitado neste caso.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço