Was bedeutet es mit dem Exit -Status 1 in Arduino

Was bedeutet es mit dem Exit -Status 1 in Arduino
Arduino ist eine auf Mikrocontroller basierende Plattform, die aus zwei Hauptteilen besteht: Software und Hardware. Das Hardware-Teil enthält alle Arduino-Boards und um diese Boards eine Open-Source-Software zu programmieren, wird Arduino IDE verwendet. Während der Verwendung von Arduino -Benutzern kann auf mehrere Fehler stoßen, die Ihre Programmierungserfahrung ausnutzen können. Der Fehler -1 -Fehler ist eines der häufigsten Probleme, die Arduino -Anfänger erleben. Finden wir eine Lösung für diesen Fehler im Detail heraus.

Fehler: Beendenstatus 1

Laut der offiziellen Dokumentation von Arduino sagt dieser Fehler nichts, sondern nur, dass in unserem Code etwas nicht stimmt oder Probleme mit dem Arduino -Vorstand hat. Es zeigt nur an, dass ein bestimmter Prozess fehlgeschlagen ist.

Um weitere Informationen zu diesem Fehler zu erhalten. Die Zeile über dem Exit -Status ist nützlicher, um den Grund für den Fehler zu ermitteln. Normalerweise tritt der Statusfehler beim Kompilieren oder Hochladen von Code auf, damit wir ihn in zwei verschiedene Gruppen kategorisieren können.

Arten von Exit Status 1 Fehler

Normalerweise kann beim Programmieren von Arduino -Exit -Status 1 Fehler auftreten. So können wir den Fehler 1 der Exit -Status 1 in zwei Kategorien unterteilen:

  • Fehler: Status 1 beim Kompilieren von Code beenden
  • Fehler: Status1 beenden 1 beim Hochladen von Code

1. Fehler: Status 1 beim Kompilieren von Code beenden

Nach dem Schreiben von Arduino -Code in IDE, wenn wir versuchen, unseren Code zu kompilieren Status 1 Fehler beenden kann im Ausgangsfenster erscheinen. Dieser Fehler beim Kompilieren zeigt an, dass etwas mit unserem Code nicht stimmt. Es kann ein Fehler in der Code -Syntax oder aus einem anderen Grund sein, z. Der Fehler des Exit -Status 1, während die Kompilierung so aussehen kann:

Schnelle Schecks

So beheben. Folgen Sie der folgenden Liste:

  • Verifizieren und hochladen Code
  • Erfolgreiche Zusammenstellung
  • Laden Sie immer die minimale Skizze durch
  • Fügen Sie Bibliotheken ordnungsgemäß ein

Überprüfen und hochladen

Um diesen Fehler zu entfernen, überprüfen Sie zunächst eine schnelle Überprüfung, ob Sie die richtige Arduino -Karte ausgewählt haben oder nicht, weil einige IDE -Funktionen für einige Boards angegeben sind. Wählen Sie also immer die Karte aus, bevor Sie einen Code schreiben.

Versuchen Sie als nächstes, den Code zu kompilieren und die möglichen Fehler im Ausgabefenster zu überprüfen. Nach dem Kompilieren von Code können Sie im Ausgabefenster den folgenden Fehlertyp gegenüberstehen:

Der nächste Schritt ist Interpretation Der Fehler durch Befolgen der Anweisungen im Ausgabefenster. In der neuesten Version von IDE kann die Zeile, die einen Fehler enthält, in roten Farbe hervorgehoben werden.

Hier im obigen Beispiel können wir Zeile 8 sehen. Ein möglicher Vorschlag ist auch im IDE -Ausgangsfenster angegeben. Das Entfernen von Fehlern wie diese kann den Fehler der Exit -Status 1 beim Kompilieren beheben.

Erfolgreiche Zusammenstellung

Wenn der Code erfolgreich zusammengestellt wird. Kompilierungsmeldungen werden in der Arduino -IDE basierend auf der IDE -Version unterschiedlich angezeigt.

Das folgende Bild zeigt, dass der Code erfolgreich zusammengestellt wird, sodass möglicherweise ein anderes Problem vorliegt. Um dies zu lösen, finden Sie im zweiten Abschnitt dieses Artikels.

Laden Sie immer das Minimum auf

Beim Schreiben von Code in Arduino eine Skizze mit zwei Hauptfunktionen aufstellen() Und Schleife() wird immer im Code benötigt, auch wenn sie nicht verwendet werden. Der in Setup geschriebene Code wird einmal zusammengestellt, während der Loop -Code weiter ausgeführt wird, bis Arduino gestoppt oder zurückgesetzt wird. Um eine minimale Skizze in Arduino zu erhalten, gehen Sie zu: Datei> Beispiele> 1.Grundlagen> Bloß Minimum:

Fügen Sie Bibliotheken ordnungsgemäß ein

Bibliotheken sind eine großartige Quelle für die Optimierung des Codes in Arduino, der nicht nur Zeit spart, sondern auch Arduino mit einer großen Palette von Hardware und Sensoren interpretieren kann. Der Fehler des Exit -Status 1 beim Kompilieren kann ebenfalls auftreten, da wir die Bibliothek nicht ordnungsgemäß hinzugefügt haben. Am häufigsten mit Bibliotheken verknüpften Fehlertypen sind wir entweder keine Bibliotheken in unseren Code aufgenommen, oder die erforderliche Bibliothek ist nicht ordnungsgemäß installiert.

Gehen Sie zum Bibliotheksmanager und prüfen Sie, ob die erforderliche installiert ist oder nicht:

Anderer möglicher Grund für Kompilierungsfehler

Einige andere Hauptgründe, die zum Kompilierungs -Exit -Status 1 -Fehler führen, sind:

  • Kompilierungsfehler: Fehlender FQBN (Vollqualifizierter Vorstandsname)
  • Kompilierungsfehler: Fehler: 2 Unbekannt: Plattform nicht installiert
  • Kompilierungsfehler: Die Variable wurde in diesem Bereich nicht deklariert
  • Fataler Fehler :: Keine solche Datei oder Verzeichnis

2. Fehler: Status 1 beenden Sie beim Hochladen von Code

Nach dem Kompilieren von Arduino -Code, wenn wir auf die Taste des Upload -Tastens der Taste klicken, kann der Status 1 Fehler auftreten. Dieser Kompilierungsfehler kann aus mehreren Gründen auftreten. Hier haben wir den LED -Blinkcode als Beispiel genommen, um den Fehler zu demonstrieren. Der Exit -Status1 -Fehler beim Hochladen kann so aussehen:

Schnelle Schecks

Um diesen Fehler zu entfernen, müssen wir die Ursache dafür finden. Verschiedene Gründe können diesen Fehler verursachen. Befolgen Sie die folgende Checkliste, um eine mögliche Ursache zu finden:

  • Überprüfen Sie Ihre Auswahl Ihrer Karte und Port.
  • Überprüfen Sie den Arduino -Code auf Fehler
  • Überprüfen Sie die TX/RX -Stifte

Überprüfen Sie Ihre Auswahl Ihrer Karte und Port.

Stellen Sie vor dem Hochladen von Code auf Arduino sicher, dass Sie das richtige Arduino -Board und den COM -Port ausgewählt haben. Der Fehler 1 -Fehler 1 beim Hochladen kann auch auftreten, wenn Arduino nicht ordnungsgemäß mit dem PC angeschlossen ist oder das USB -B -Kabel von irgendwohin beschädigt ist.

Um Com Port auszuwählen, gehen Sie zu: Tools> Port> comx:

Auswahl des rechten Arduino -Boards auszuwählen. Gehe zu: Tools> Board> Arduino AVR -Boards> Arduino Uno:

Überprüfen Sie den Arduino -Code auf Fehler

Überprüfen Sie den Arduino -Code auf Programmierfehler. Es könnte eine Möglichkeit geben, dass im Code ein Problem besteht. Klicken Sie auf die Schaltfläche Kompilieren. Wenn ein Fehlertyp angezeigt wird, entfernen Sie den Programmierfehler und versuchen Sie, Code erneut in die Arduino -Karte hochzuladen.

Überprüfen Sie die TX/RX -Stifte

In den meisten Fällen werden Fehler 1 -Fehler 1 beim Hochladen durch einen Mangel an serieller Kommunikation zwischen PC und Arduino Board verursacht. Es kann ein Problem mit dem USB-Kabel oder den in den Serien und RX-Kommunikationsstiften in Bord genutzten TX- und RX-Kommunikationsstiften geben. Das Anschließen eines Geräts mit diesen Stiften führt dazu, dass Arduino -Code nicht hochgeladen wird. Es ist möglich, serielle Daten von einer Quelle gleichzeitig entweder über einen USB -Anschluss oder mithilfe der TX- und RX -Stifte zu senden.

Andere mögliche Gründe für das Hochladen von Fehler

  • Kein Gerät gefunden auf
  • Konnte kein Board am ausgewählten Port finden

Abschluss

Manchmal geht es beim Schreiben von Code für ein Arduino -Board nicht so, wir denken, da es auf Ihrem Weg möglicherweise viele Fehler gibt. Einer von ihnen ist der Exit -Status 1, der angibt, dass mit unserem Code oder mit der Hardware -Seite etwas nicht stimmt. Also kategorisieren wir es in zwei Typen. Diese Fehler können behoben werden, indem alle in diesem Artikel erläuterten Schritte befolgt werden.