Como o botão de reset funciona no Arduino?

Estou confuso sobre como e quando usar o botão de reinicialização no Arduino. Simplesmente pressiono o botão enquanto ele está ligado? Simplesmente reinicio o tabuleiro ou apagando o código carregado? Atualmente, quando pressiono o botão enquanto meu Uno está ligado, ele não faz absolutamente nada.

Tenho usado este tabuleiro por muitas semanas sem nenhum problema e agora estou recebendo este erro:

avrdude: stk500_getsync() 

E não consigo fazer upload do código. Tentei usar o botão de reinicialização, mas não vejo nada acontecendo no quadro, sem piscar, sem piscar , nada indicando que algo foi redefinido.

Resposta

O botão de redefinição faz praticamente o mesmo que desconectar a placa e conectá-la novamente in. Reinicia seu programa desde o início.

A mesma coisa acontece quando você programa a placa – a interface USB pressiona o botão de reset para você. Isso então entra no bootloader por um ou dois segundos para que possa tente e programe .

Quando você reinicializa a placa, o LED no pino 13 deve piscar algumas vezes enquanto está no bootloader antes de executar qualquer programa que você programou. Se esse LED não piscar quando você pressiona o botão reset, então há uma falha séria em sua placa que fará um diagnóstico mais aprofundado.

  • Se você tiver qualquer outra coisa conectada ao Arduino, desconecte-o.
  • Tente ligar o Arduino com fontes de alimentação diferentes.
  • Se você tiver outro Arduino ou um programador AVR, tente atualizar o bootloader.

Comentários

  • Obrigado. Você ' confirmou minhas suspeitas. Eu ' tenho tentado atualizar o bootloader com outro Arduino, mas continuo recebendo erros para isso também. Talvez seja ' s porque eu não ' desconectei tudo ou talvez porque tenho conexões ruins com os pinos ATTINY. O que é péssimo é que esse Aruduino faz parte de um robô e eu tenho todos os pinos sendo usados e colados a quente no lugar. Eu esperava uma resposta melhor do que desligar tudo. : |

Resposta

compre outro Arduino

carregue o código nele

substitua o microcontrolador do antigo Arduino pelo microcontrolador do novo Arduino

então seu robô funcionará bem.

esse problema surge quando o chip conversor da placa danifica. portanto, nas etapas mencionadas acima, acabamos de enviar o código para o microcontrolador usando um novo chip conversor.

Comentários

  • ??? O que isso tem a ver com a pergunta, o que o botão de reset faz? Qual robô? O que deveria ser um chip conversor?
  • aqui o problema é que o sketch não está sendo carregado. portanto, substituí-lo por um microcontrolador que já está programado para essa tarefa será útil em vez de remover todas as conexões e fazer o upload do esboço. não podemos dizer com 100% de confiança que fazer o upload do esboço removendo todas as conexões resolverá o problema, porque experimentei um problema semelhante. para saber mais sobre o chip conversor, visite forum.arduino.cc/index.php?topic=70058.0

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *