Succede che scrivi programmi per Arduino, li carichi in memoria e tutto funziona alla grande. E poi all'improvviso non si caricano più. E l'ambiente di sviluppo, quando prova a caricare uno schizzo, dà un errore: "arduino avrdude: stk500_recv (): il programmatore non risponde avrdude: stk500_getsync () tentativo 10 di 10: non sincronizzato: resp = 0x30".
Che cosa? La scheda si è davvero bruciata? Prenditi il tuo tempo per disperare: forse non tutto è ancora perduto. Proviamo a capirlo.
Istruzioni
Passo 1
"Arduino" non è programmabile, sebbene tutto funzionasse prima. Ci sono diverse possibili ragioni per questo comportamento, che devono essere verificate:
- per qualche motivo, il conducente si è schiantato;
- è stata selezionata la porta COM sbagliata;
- da qualche parte c'è una connessione elettrica, che non dovrebbe essere (cortocircuito);
- Il bootloader della scheda Arduino è andato in crash.
Esaminiamo tutti gli elementi di questo elenco e assicuriamoci fino a quando non risolviamo il problema.
Passo 2
Apriamo Gestione dispositivi di Windows tramite il menu Start -> Pannello di controllo -> Hardware e suoni -> Gestione dispositivi. C'è un'opzione più breve: premere il tasto Windows sulla tastiera e, senza rilasciarlo, premere il tasto Pausa. Si aprirà una finestra delle proprietà del sistema, con un collegamento a Gestione dispositivi sul lato sinistro.
Trova e apri la sezione Porte (COM e LPT) nel gestore. Se il driver è installato e funziona correttamente, non dovrebbero esserci icone sovrapposte come una domanda o un punto esclamativo sull'icona del dispositivo Arduino. Se ci sono tali icone, c'è un problema con il driver. Se il dispositivo Arduino o USB-Serial non è presente affatto in questa sezione del manager, il driver non è nemmeno installato. In uno di questi casi, il driver deve essere installato (o reinstallato).
In Gestione dispositivi, seleziona la nostra scheda Arduino (o un dispositivo sconosciuto che appare quando la scheda Arduino è collegata al computer), fai clic destro su di essa e seleziona Aggiorna driver… dal menu contestuale.
Selezionare Cerca su questo computer e specificare il percorso della directory con il driver per la scheda. Quindi, seguire le istruzioni dell'Installazione guidata nuovo hardware.
Per le schede originali della famiglia "Arduino", i driver sono disponibili nella directory dell'ambiente di sviluppo, nella sottodirectory dei driver. Per le schede compatibili con "Arduino", cercare il driver su Internet.
Passaggio 3
Verifichiamo di aver specificato correttamente la porta COM nell'IDE di Arduino. Puoi verificare quale porta è assegnata dal sistema alla nostra scheda Arduino in Gestione dispositivi di Windows. Le schede Arduino si trovano nella sezione Porte (COM e LPT) e sono solitamente identificate come dispositivi "Arduino" o "USB-Seriale".
Vai al menu Strumenti -> Porta e assicurati che sia specificata la porta corretta. In caso negativo indicare quello desiderato.
Passaggio 4
Se la scheda Arduino si trova su una superficie conduttiva, c'è il rischio che ci sia un cortocircuito da qualche parte. Ciò può causare un errore nel funzionamento della scheda e, in particolare, interferire con il normale processo di programmazione. Verificare che la scheda sia su una superficie isolata.
Inoltre, per lo stesso tipo di ragioni, attribuirei la connessione di fili non autorizzati ai pin 0 e 1 della scheda Arduino, che sono porte RX e TX e vengono utilizzate nel processo di caricamento di uno schizzo nella memoria della scheda.
Passaggio 5
Se nessuna delle soluzioni precedenti aiuta, proviamo con un'altra opzione: sovrascrivi il bootloader della scheda.
Il bootloader è uno speciale programma di controllo per Arduino, che viene eseguito all'accensione del dispositivo e che imposta la modalità di funzionamento della scheda: o va all'esecuzione del programma dalla memoria di Arduino, oppure alla procedura di programmazione del computer.
Per implementare questa opzione, abbiamo bisogno di un programmatore. Lo schema per collegare il programmatore ad Arduino è mostrato in figura.
Dopo aver collegato il programmatore nell'ambiente di programmazione "Arduino", nel menu Strumenti -> Programmatore, indicare il tipo del nostro programmatore. Ad esempio USBasp. Ora, nello stesso menu Strumenti, seleziona la voce Burn Loader. Questo processo non richiede molto tempo.
Se l'operazione è andata a buon fine, l'IDE lo segnalerà. E la scheda Arduino lampeggerà felicemente con il LED sul tredicesimo pin.oltre al bootloader, contiene uno schizzo predefinito: uno schizzo del LED Blink lampeggiante.
Se, dopo tutte le manipolazioni fatte, la scheda non prende vita, forse hai davvero bruciato il microcircuito. Le mie condoglianze.