Arduino Não é Programável: O Que Fazer Em Caso De Erro "não Sincronizado: Resp = 0x30"

Índice:

Arduino Não é Programável: O Que Fazer Em Caso De Erro "não Sincronizado: Resp = 0x30"
Arduino Não é Programável: O Que Fazer Em Caso De Erro "não Sincronizado: Resp = 0x30"

Vídeo: Arduino Não é Programável: O Que Fazer Em Caso De Erro "não Sincronizado: Resp = 0x30"

Vídeo: Arduino Não é Programável: O Que Fazer Em Caso De Erro
Vídeo: Fix avrdude: stk500_getsync(): not in sync: Error In Arduino 2024, Abril
Anonim

Acontece que você escreve programas para o Arduino, carrega-os na memória e tudo funciona muito bem. E de repente eles não carregam mais. E o ambiente de desenvolvimento, ao tentar carregar um esboço, dá um erro: "arduino avrdude: stk500_recv (): o programador não está respondendo avrdude: stk500_getsync () tentativa 10 de 10: não sincronizado: resp = 0x30".

O que? A placa realmente queimou? Não tenha pressa para se desesperar: talvez nem tudo esteja perdido ainda. Vamos tentar descobrir.

Janela Arduino IDE com erro
Janela Arduino IDE com erro

Instruções

Passo 1

"Arduino" não é programável, embora tudo funcionasse antes. Existem vários motivos possíveis para este comportamento, que devem ser verificados:

- por algum motivo, o driver travou;

- a porta COM errada foi selecionada;

- em algum lugar há uma conexão elétrica, o que não deveria ser (curto-circuito);

- O bootloader da placa Arduino travou.

Vamos examinar todos os itens desta lista e ter certeza até que consertemos o problema.

Erro
Erro

Passo 2

Vamos abrir o Gerenciador de Dispositivos do Windows através do menu Iniciar -> Painel de Controle -> Hardware e Sons -> Gerenciador de Dispositivos. Existe uma opção mais curta: pressione a tecla Windows no teclado e, sem soltá-la, pressione a tecla Pause. Uma janela de propriedades do sistema será aberta, com um link para o Gerenciador de dispositivos no lado esquerdo.

Encontre e abra a seção Portas (COM e LPT) no gerenciador. Se o driver estiver instalado e funcionando corretamente, não deve haver nenhum ícone de sobreposição, como uma pergunta ou ponto de exclamação no ícone do dispositivo Arduino. Se houver esses ícones, é porque há um problema com o driver. Se o dispositivo Arduino ou USB-Serial não estiver presente nesta seção do gerenciador, o driver nem mesmo está instalado. Em qualquer um desses casos, o driver deve ser instalado (ou reinstalado).

No gerenciador de dispositivos, selecione nossa placa Arduino (ou um dispositivo desconhecido que aparece quando a placa Arduino é conectada ao computador), clique com o botão direito sobre ela e selecione Atualizar drivers … no menu de contexto.

Selecione Pesquisar neste computador e especifique o caminho para o diretório com o driver da placa. Em seguida, siga as instruções do Assistente para adicionar novo hardware.

Para placas originais da família "Arduino", os drivers estão disponíveis no diretório do ambiente de desenvolvimento, no subdiretório drivers. Para placas compatíveis com "Arduino", procure o driver na Internet.

Estado normal do Arduino no gerenciador de dispositivos Windows
Estado normal do Arduino no gerenciador de dispositivos Windows

etapa 3

Vamos verificar se especificamos corretamente a porta COM no IDE do Arduino. Você pode verificar qual porta é atribuída pelo sistema à nossa placa Arduino no Gerenciador de Dispositivos do Windows. As placas Arduino estão localizadas na seção Portas (COM e LPT) e geralmente são identificadas como dispositivos "Arduino" ou "USB-Serial".

Vá para o menu Ferramentas -> Porta e certifique-se de que a porta correta seja especificada. Caso contrário, indique o desejado.

Escolhendo uma porta COM no ambiente de desenvolvimento Arduino
Escolhendo uma porta COM no ambiente de desenvolvimento Arduino

Passo 4

Se a placa Arduino estiver em uma superfície condutora, existe o risco de que haja um curto-circuito em algum lugar. Isso pode causar um erro no funcionamento da placa e, em particular, interferir no processo normal de programação. Verifique se a placa está em uma superfície isolada.

Além disso, pelo mesmo tipo de motivo, eu atribuiria a conexão de fios não autorizados aos pinos 0 e 1 da placa Arduino, que são portas RX e TX e são utilizadas no processo de carregamento de um esboço na memória da placa.

Etapa 5

Se nenhuma das opções acima ajudar, vamos tentar outra opção: sobrescrever o bootloader da placa.

O bootloader é um programa de controle especial para o Arduino, que é executado quando o dispositivo é ligado e que configura o modo de operação da placa: ou vai para a execução do programa a partir da memória do Arduino, ou para o procedimento de programação do computador.

Para implementar esta opção, precisamos de um programador. O diagrama para conectar o programador ao Arduino é mostrado na figura.

Após conectar o programador no ambiente de programação "Arduino", no menu Ferramentas -> Programador, indique o tipo do nosso programador. Por exemplo, USBasp. Agora, no mesmo menu Ferramentas, selecione o item Burn Loader. Este processo não demora muito.

Se a operação for bem-sucedida, o IDE a relatará. E a placa Arduino piscará alegremente com o LED no 13º pino.além do bootloader, ele contém um esboço padrão - um esboço de LED piscando.

Se, depois de todas as manipulações feitas, a prancha não ganhar vida, talvez você queime mesmo o microcircuito. Minhas condolencias.

Recomendado: