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.