Cosa significa per uscita lo stato 1 in Arduino

Cosa significa per uscita lo stato 1 in Arduino
Arduino è una piattaforma basata su microcontrollori composta da due parti principali: software e hardware. La parte hardware include tutte le schede Arduino e per programmare queste schede un software open source Arduino IDE viene utilizzato. Mentre l'utilizzo degli utenti di Arduino può riscontrare più errori che possono sfruttare la tua esperienza di programmazione. L'errore di uscita dello stato 1 è uno dei problemi comuni che Arduino principianti sperimentano. Scopriamo in dettaglio una soluzione a questo errore.

Errore: uscita lo stato 1

Secondo la documentazione ufficiale di Arduino questo errore non ci dice nulla, mostra solo che c'è qualcosa di sbagliato nel nostro codice o potrebbe avere problemi con la scheda Arduino. Indica solo che un determinato processo ha fallito.

Per ottenere ulteriori informazioni relative a questo errore, cerca la riga sopra questo errore nel terminale di output una volta compilato il programma. La riga sopra lo stato di uscita è più utile per determinare il motivo dell'errore. Di solito l'errore di stato di uscita si verifica durante la compilazione o il caricamento del codice in modo da poterlo classificare in due gruppi diversi.

Tipi di errore di stato di uscita 1

Di solito durante la programmazione può verificarsi l'errore di stato di uscita 1 durante la compilazione del nostro schizzo o al momento del caricamento del codice nella scheda Arduino. Quindi, possiamo dividere l'errore di uscita dello stato 1 in due categorie:

  • Errore: uscita lo stato 1 durante la compilazione del codice
  • ERRORE: ESCI STATO1 Durante il caricamento del codice

1. Errore: uscita lo stato 1 durante la compilazione del codice

Dopo aver scritto il codice Arduino in IDE, quando proviamo a compilare il nostro codice il Errore di stato di uscita 1 può apparire nella finestra di output. Questo errore durante la compilazione indica che qualcosa non va nel nostro codice. Potrebbe essere un errore nella sintassi del codice o qualche altro motivo come non includere il file della libreria corretto o una dichiarazione errata dei pin di output di input. L'errore dello stato di uscita 1 mentre la compilation può sembrare così:

Controlli rapidi

Per correggere l'errore di stato di uscita 1 Eseguire un rapido controllo nel codice IDE Arduino. Segui l'elenco qui sotto:

  • Verificare e caricare il codice
  • Compilation di successo
  • Carica sempre uno schizzo minimo nudo
  • Includi le librerie correttamente

Verificare e caricare

Per rimuovere questo errore prima eseguire un rapido controllo se è stata selezionata la scheda Arduino giusta o meno perché alcune funzioni IDE sono specificate per alcune schede, quindi seleziona sempre la scheda prima di scrivere un codice.

Quindi prova a compilare il codice e verificare i possibili errori nella finestra di output. Dopo aver compilato il codice, è possibile affrontare il seguente tipo di errore nella finestra di output:

Il prossimo passo è interpretazione L'errore seguendo le istruzioni indicate nella finestra di output. Nell'ultima versione di IDE, la riga che contiene un errore può essere evidenziata in colore rosso.

Qui nell'esempio sopra, possiamo vedere la riga 8 contiene un errore di non dichiarare correttamente la funzione di scrittura digitale. Un possibile suggerimento è anche riportato nella finestra di output IDE. La rimozione di errori come questi può correggere l'errore di stato di uscita durante la compilazione.

Compilation di successo

Se il codice viene compilato correttamente, vedrai un messaggio dettagliato di allocazione della memoria alla fine della finestra di output. I messaggi di compilazione vengono visualizzati in modo diverso nell'IDE Arduino in base alla versione IDE.

L'immagine seguente indica che il codice viene compilato correttamente, quindi potrebbe esserci qualche altro problema. Per risolvere questo problema, vedi la seconda sezione di questo articolo.

Carica sempre il minimo nudo

Mentre scrive il codice in Arduino uno schizzo con due funzioni principali impostare() E ciclo continuo() è sempre necessario all'interno del codice anche se non vengono utilizzati. Il codice scritto nella configurazione verrà compilato una volta mentre il codice loop continuerà a funzionare fino a quando Arduino non viene arrestato o ripristinato. Per ottenere uno schizzo minimo indispensabile in Arduino, vai a: File> Esempi> 1.Nozioni di base> minimo indispensabile:

Includi le librerie correttamente

Le librerie sono un'ottima fonte di ottimizzazione del codice in Arduino che non solo risparmia il tempo, ma consente anche di interfacciarsi Arduino con una vasta gamma di hardware e sensori. L'errore dello stato di uscita 1 durante la compilazione può verificarsi anche perché non abbiamo aggiunto correttamente la libreria. Il tipo più comune di errore collegato alle librerie è o non abbiamo incluso librerie nel nostro codice, oppure la libreria richiesta non è installata correttamente.

Vai al gestore della libreria e controlla se quello richiesto è installato o meno:

Altri possibili motivi di errore di compilazione

Alcuni altri motivi principali che portano all'errore di stato di uscita 1 della compilation sono:

  • Errore di compilazione: mancante FQBN (nome della scheda completamente qualificato)
  • Errore di compilazione: errore: 2 sconosciuto: piattaforma non installata
  • Errore di compilazione: la variabile non è stata dichiarata in questo ambito
  • Errore fatale :: Nessun file o directory di questo tipo

2. Errore: uscita lo stato 1 durante il caricamento del codice

Dopo aver compilato il codice Arduino quando prendiamo il pulsante di caricamento Compilation Exit Exit Errore. Questo errore di compilazione può verificarsi a causa di molteplici motivi. Qui abbiamo preso il codice LED Blink come esempio per dimostrare l'errore. L'errore di stato di uscita1 durante il caricamento può sembrare così:

Controlli rapidi

Per rimuovere questo errore, dobbiamo trovarne la causa. Vari motivi possono causare questo errore. Seguire l'elenco di controllo seguenti per trovare possibile causa:

  • Controlla le selezioni della scheda e delle porte.
  • Controlla il codice Arduino per errori
  • Controlla i pin TX/RX

Controlla le selezioni della scheda e delle porte.

Prima di caricare il codice su Arduino, assicurati di aver selezionato la scheda Arduino giusta e la porta COM. L'errore di stato di uscita 1 durante il caricamento può verificarsi anche quando Arduino non è correttamente collegato al PC o il cavo USB B è danneggiato da qualche parte.

Per selezionare la porta com, vai a: Strumenti> Porta> COMX:

Per selezionare la scheda Arduino giusta. Vai a: Strumenti> Board> Arduino AVR Boards> Arduino Uno:

Controlla il codice Arduino per errori

Controlla il codice Arduino per errori di programmazione. Potrebbe esserci una possibilità che esistano qualche problema all'interno del codice. Fare clic sul pulsante Compila e se viene visualizzato qualsiasi tipo di errore, rimuovere l'errore di programmazione e provare a caricare nuovamente il codice nella scheda Arduino.

Controlla i pin TX/RX

Nella maggior parte dei casi, gli errori di stato di uscita 1 durante il caricamento sono causati dalla mancanza di comunicazione seriale tra il PC e la scheda Arduino. Ci può essere un problema con il cavo USB o potrebbero essere in uso i pin di comunicazione seriale TX e Rx a bordo. La connessione di qualsiasi dispositivo a questi pin comporta la mancata caricamento del codice Arduino. È possibile inviare dati seriali da una fonte alla volta attraverso una porta USB o utilizzando i pin TX e RX.

Altre possibili ragioni per caricare l'errore

  • Nessun dispositivo trovato su
  • Impossibile trovare una tavola sulla porta selezionata

Conclusione

A volte mentre scrivi codice per una scheda Arduino non va come, pensiamo che potrebbero esserci molti errori sulla tua strada. Uno di questi è lo stato di uscita 1 che indica che c'è qualcosa di sbagliato nel nostro codice o con il lato hardware. Quindi, lo classifichiamo in due tipi. Questi errori possono essere corretti seguendo tutti i passaggi spiegati in questo articolo.