Co to znaczy przez status wyjścia 1 w Arduino

Co to znaczy przez status wyjścia 1 w Arduino
Arduino to platforma oparta na mikrokontrolerze składająca się z dwóch głównych części: oprogramowania i sprzętu. Część sprzętowa obejmuje wszystkie tablice Arduino i do zaprogramowania tych tablic używane jest oprogramowanie open source Arduino IDE. Podczas korzystania z użytkowników Arduino może napotkać wiele błędów, które mogą wykorzystać Twoje wrażenia z programowania. Błąd statusu wyjścia 1 jest jednym z powszechnych problemów, których doświadcza Arduino Początek. Znajdźmy szczegółowo rozwiązanie tego błędu.

Błąd: status wyjścia 1

Zgodnie z oficjalną dokumentacją Arduino ten błąd nic nam nie mówi, pokazuje tylko, że w naszym kodzie coś jest nie tak lub może mieć problemy z tablicą Arduino. Wskazuje tylko, że pewien proces się nie powiódł.

Aby uzyskać więcej informacji związanych z tym błędem, poszukaj wiersza powyżej tego błędu w terminalu wyjściowym po skompilowaniu programu. Wiersz powyżej status wyjścia jest bardziej przydatny do ustalenia przyczyny błędu. Zwykle błąd stanu wyjścia występuje podczas kompilacji lub przesyłania kodu, abyśmy mogli go podzielić na dwie różne grupy.

Rodzaje statusu wyjścia 1 błąd

Zwykle podczas programowania status wyjścia Arduino 1 może wystąpić błąd podczas kompilacji naszego szkicu lub w momencie przesłania kodu na płycie Arduino. Możemy więc podzielić status wyjścia 1 błąd na dwie kategorie:

  • Błąd: Wyjście Status 1 podczas kompilacji kodu
  • Błąd: Status wyjścia1 podczas przesyłania kodu

1. Błąd: Wyjście Status 1 podczas kompilacji kodu

Po napisaniu kodu Arduino w IDE, kiedy próbujemy skompilować nasz kod Status wyjścia 1 Błąd może pojawić się w oknie wyjściowym. Ten błąd podczas kompilacji wskazuje, że coś jest nie tak z naszym kodem. Może to być błąd w składni kodu lub w jakiś inny powód, taki jak brak odpowiedniego pliku biblioteki lub niewłaściwy deklaracja pinów wyjściowych. Błąd statusu wyjścia 1 podczas kompilacji może wyglądać tak:

Szybkie kontrole

Aby naprawić Status wyjścia 1 Błąd wykonaj szybką sprawdzanie kodu IDE Arduino. Śledź poniższą listę:

  • Sprawdź i prześlij kod
  • Udana kompilacja
  • Zawsze przesyłaj absolutną minimalny szkic
  • Uwzględnij poprawnie biblioteki

Sprawdź i prześlij

Aby usunąć ten błąd, najpierw wykonaj szybką sprawdzenie, czy wybrałeś odpowiednią płytę Arduino, czy nie, ponieważ niektóre funkcje IDE są określone dla niektórych płyt, więc zawsze wybierz płytę przed napisaniem kodu.

Następnie spróbuj skompilować kod i sprawdź możliwe błędy w oknie wyjściowym. Po skompilowaniu kodu możesz stawić czoła następującemu typowi błędu w oknie wyjściowym:

Następny krok to interpretacja Błąd poprzez przestrzeganie instrukcji podanych w oknie wyjściowym. W najnowszej wersji IDE linia zawierająca błąd może być wyróżniona w kolorze czerwonym.

Tutaj, w powyższym przykładzie, widzimy wiersz 8 zawiera błąd, że nie deklaruje funkcji cyfrowego zapisu. Możliwa sugestia jest również podana w oknie wyjściowym IDE. Usuwanie takich błędów może naprawić błąd stanu wyjścia 1 podczas kompilacji.

Udana kompilacja

Jeśli kod zostanie pomyślnie skompilowany, zobaczysz szczegółowy komunikat alokacji pamięci na końcu okna wyjściowego. Komunikaty kompilacyjne są wyświetlane inaczej w Arduino IDE na podstawie wersji IDE.

Poniższy obraz wskazuje, że kod jest pomyślnie kompilowany, więc może istnieć jakiś inny problem. Aby to rozwiązać, zobacz drugą część tego artykułu.

Zawsze przesyłaj absolutne minimum

Podczas pisania kodu w Arduino szkic o dwóch głównych funkcjach organizować coś() I pętla() jest zawsze potrzebny w kodzie, nawet jeśli nie są używane. Kod napisany w konfiguracji zostanie skompilowany raz, gdy kod pętli będzie działał, dopóki Arduino nie zostanie zatrzymane lub zresetowane. Aby uzyskać absolutne minimalne szkic w Arduino, przejdź do: Plik> Przykłady> 1.Podstawy> Bniegne minimum:

Uwzględnij poprawnie biblioteki

Biblioteki są doskonałym źródłem optymalizacji kodu w Arduino, który nie tylko oszczędza czas, ale także pozwala na interfejs Arduino z szeroką gamą sprzętu i czujników. Błąd statusu wyjścia 1 może również wystąpić, ponieważ nie dodaliśmy prawidłowo biblioteki. Najczęstszym rodzajem błędów połączonych z bibliotekami jest albo nie uwzględniliśmy bibliotek w naszym kodzie, albo wymagana biblioteka nie jest poprawnie zainstalowana.

Przejdź do menedżera biblioteki i sprawdź, czy wymagany jest zainstalowany, czy nie:

Inny możliwy powód błędu kompilacji

Niektóre inne główne powody, które prowadzą do statusu wyjścia kompilacji 1, to:

  • Błąd kompilacji: brak FQBN (w pełni kwalifikowana nazwa planszy)
  • Błąd kompilacji: Błąd: 2 Nieznany: Platforma nie zainstalowana
  • Błąd kompilacji: zmienna nie została zadeklarowana w tym zakresie
  • Błąd fatalny:: Brak takiego pliku lub katalogu

2. Błąd: Status wyjścia 1 podczas przesyłania kodu

Po skompilowaniu kodu Arduino po naciśnięciu przycisku przesyłania kompilacji kompilacji status wyjścia 1 może wystąpić błąd. Ten błąd kompilacji może wystąpić z wielu powodów. Tutaj wzięliśmy LED kod mrugania jako przykład, aby zademonstrować błąd. Błąd statusu wyjścia1 podczas przesłania może wyglądać tak:

Szybkie kontrole

Aby usunąć ten błąd, musimy znaleźć jego przyczynę. Różne powody mogą spowodować ten błąd. Postępuj zgodnie z poniższą listą kontrolną, aby znaleźć możliwą przyczynę:

  • Sprawdź wybór płyty i portów.
  • Sprawdź kod Arduino pod kątem błędów
  • Sprawdź szpilki TX/RX

Sprawdź wybór płyty i portów.

Przed przesłaniem kodu do Arduino upewnij się, że wybrałeś odpowiednią płytę Arduino i port COM. Błąd statusu wyjścia 1 podczas przesyłania może również wystąpić, gdy Arduino nie jest odpowiednio podłączone do komputera lub kabel USB B jest uszkodzony z miejsca.

Aby wybrać port COM, przejdź do: Narzędzia> port> comx:

Aby wybrać odpowiednią tablicę Arduino. Iść do: Narzędzia> tablice> Arduino avr tablice> Arduino uno:

Sprawdź kod Arduino pod kątem błędów

Sprawdź kod Arduino pod kątem błędów programowania. Może istnieć możliwość, że w kodzie istnieje jakiś problem. Kliknij przycisk kompilacji, a jeśli pojawi się jakikolwiek rodzaj błędu, usuń błąd programowania i spróbuj ponownie prześlij kod na płycie Arduino.

Sprawdź szpilki TX/RX

W większości przypadków błędy wyjścia status 1 podczas przesyłania są spowodowane brakiem szeregowej komunikacji między PC a tablicą Arduino. Może wystąpić problem z kablem USB lub wbudowane piny komunikacyjne TX i RX mogą być używane. Podłączenie dowolnego urządzenia z tymi szpilkami powoduje, że nie przesyłała kodu Arduino. Możliwe jest wysyłanie danych szeregowych z jednego źródła na raz przez port USB lub za pomocą pinów TX i RX.

Inne możliwe powody przesyłania błędu

  • Nie znaleziono urządzenia
  • Nie mogłem znaleźć płyty w wybranym porcie

Wniosek

Czasami podczas pisania kodu na płycie Arduino nie idzie tak, uważamy, że na twojej drodze może wystąpić wiele błędów. Jednym z nich jest status wyjścia 1, który wskazuje, że coś jest nie tak z naszym kodem lub ze stroną sprzętową. Kategoryzujemy go na dwa typy. Błędy te można naprawić, wykonując wszystkie kroki wyjaśnione w tym artykule.