Come correggere Errore Avrdude quando si carica il codice su Arduino

Come correggere Errore Avrdude quando si carica il codice su Arduino
La maggior parte degli errori affrontati dagli studenti durante la programmazione del microcontrollore usando Arduino sono di due tipi un tipo di errori che si presentano a compilare il codice e l'altro tipo è gli errori che si presentano quando il codice viene caricato su Arduino. Gli errori di compilation possono essere corretti facilmente in quanto sono evidenziati dal compilatore ma gli errori che originano durante il caricamento del codice non sono così facili da correggere perché il compilatore non indica quale sia la causa dell'errore. Quindi abbiamo elencato alcuni degli errori comuni che potresti riscontrare mentre carichi il codice e abbiamo anche fornito la rispettiva soluzione per ogni errore.

Quali sono gli errori comuni riscontrati durante il caricamento dello schizzo su Arduino?

Gli errori che si presentano quando si carica lo schizzo su Arduino sono principalmente dovuti a problemi nella comunicazione tra il software di programmazione e la scheda Arduino. L'elenco di errori che ci si può aspettare mentre carichi lo schizzo sul microcontrollore Arduino

ERRORE 1: AVRDUDE: SER_OPEN (): Impossibile aprire il dispositivo “PortName”: nessun file o directory di questo tipo

ERRORE 2: AVRDUDE: SER_OPEN (): Impossibile aprire il dispositivo “PortName”: il periodo di timeout del semaforo è scaduto

Errore 3: Avrdude: Butterfly_Recv (): il programmatore non risponde

Errore 4: AVRDUDE: SER_OPEN (): Impossibile aprire il dispositivo “PortName”: l'accesso viene negata

Errore 5: Avrdude: stk500_recv (): il programmatore non risponde

ERRORE 6: AVRDUDE: SER_OPEN (): Impossibile aprire il dispositivo “PortName”: il sistema non può trovare il file specificato

Errore 7: AVRDUDE: STK500_GETSYNC () Tentativo X di 10: non in sincronizzazione

Come correggere gli errori riscontrati mentre carichi il codice su Arduino

Per evitare gli errori sopra elencati, si dovrebbe eseguire un elenco di controllo di tutte le soluzioni elencate di seguito:

Seleziona la porta e la scheda corretti per il caricamento del codice

Prima di caricare il codice assicurati di selezionare la porta su cui è collegato l'Arduino e, soprattutto, selezionare correttamente quale scheda si sta utilizzando le seguenti immagini mostrano come selezionare la scheda Arduino e la porta su cui è connessa:

Dopo aver fatto clic sull'opzione evidenziata nell'immagine sopra un menu apparirà con schede diverse semplicemente scrivere il nome della scheda che si utilizza nella barra di ricerca e selezionalo dal menu e premi Ok.

Dopo aver selezionato la scheda, puoi collegarla al tuo computer e ora devi selezionare la porta nell'IDE Arduino su cui è collegata la scheda come mostrato nell'immagine seguente:

Quando hai selezionato la porta, verrà mostrato come nell'immagine indicata di seguito e a causa della selezione errata della porta o della scheda puoi vedere gli errori come il Errore 1 o errore 6 nell'elenco sopra riportato.

Scollegare i pin RX e TX della scheda Arduino mentre carichi il codice

I pin Rx e TX sono i pin di comunicazione della scheda Arduino e questi pin vengono utilizzati anche durante il caricamento del codice. A volte si possono riscontrare errori come l'errore 5 o l'errore 7 perché questi pin sono collegati a qualsiasi altro dispositivo di comunicazione come un modulo Bluetooth. Quindi, sempre durante il caricamento del codice su Arduino, assicurarsi che i pin Rx e TX non siano collegati a nessun altro dispositivo.

Mantieni aperta solo una finestra di Arduino IDE

L'errore del nome della porta (errore 4) a volte si verifica quando è aperta più di una finestra sull'IDE Arduino. Quindi, mantieni sempre solo una scheda aperta mentre carichi lo schizzo nella scheda Arduino MicroController.

Colleghi il cavo USB per pochi secondi e collegalo di nuovo

Se ci sono ancora errori anche dopo aver provato le soluzioni di cui sopra, quindi prova a estrarre il cavo USB per il PC e poi rinuncia a. Questa correzione è principalmente correlata all'errore 3 "programmatore che non risponde".

Se il problema persiste, eseguire i seguenti passaggi:

Passaggio 1: premere il pulsante di ripristino

Passaggio 2: mantieni il pulsante di ripristino premuto e carica il codice

Passaggio 3: attendere che il codice venga caricato correttamente

Passaggio 4: rilasciare il pulsante di ripristino quando il codice viene caricato

Conclusione

Gli errori che si presentano durante il caricamento degli schizzi di Arduino sono abbastanza difficili da capire, ma una cosa è certa e questo è questi errori sono principalmente correlati al problema della comunicazione tra il software di programmazione Arduino e la scheda Arduino MicroController, quindi per facilità degli studenti Abbiamo spiegato alcuni degli errori più comuni affrontati durante il caricamento dello schizzo e abbiamo anche dato alcune correzioni per tali errori.