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