Feil: Avslutt status 1
I følge Arduino offisiell dokumentasjon forteller ikke denne feilen oss noe, den viser bare at det er noe galt i koden vår eller kan ha problemer med Arduino -styret. Det indikerer bare at en viss prosess har mislyktes.
For å få mer informasjon relatert til denne feilen, se etter linjen over denne feilen i utgangsterminalen når programmet er samlet. Linje over utgangsstatus er mer nyttig for å bestemme årsaken til feilen. Vanligvis oppstår feil for utkjøringsstatus under utarbeidelse eller opplasting av kode, slik at vi kan kategorisere den i to forskjellige grupper.
Typer avkjøringsstatus 1 feil
Vanligvis mens programmering av Arduino Exit Status 1 feil kan oppstå enten mens du sammenstiller skissen vår eller på tidspunktet for å laste opp kode i Arduino Board. Så vi kan dele avkjøringsstatus 1 -feil i to kategorier:
1. Feil: Avslutt status 1 mens du sammenstiller kode
Etter å ha skrevet Arduino -kode i IDE, når vi prøver å samle koden vår Avslutt status 1 Feil Kan vises i utgangsvinduet. Denne feilen mens du sammenstiller indikerer at noe er galt med koden vår. Det kan være en feil i kodesyntaks eller annen grunn, for eksempel ikke å inkludere riktig bibliotekfil eller feil erklæring om inngangspunkter. Feilen i avkjøringsstatus 1 mens sammenstilling kan se slik ut:
Raske sjekker
For å fikse avkjøringsstatus 1 Feil, utfør en rask sjekk i Arduino IDE -kode. Følg listen nedenfor:
Kontroller og last opp
For å fjerne denne feilen, utfør først en rask sjekk om du har valgt riktig Arduino -kort eller ikke fordi noen IDE -funksjoner er spesifisert for noen brett, så velg alltid styret før du skriver en kode.
Prøv deretter å samle koden og se etter mulige feil i utgangsvinduet. Etter å ha sammenstilt kode, kan du møte følgende type feil i utgangsvinduet:
Neste trinn er tolke feilen ved å følge instruksjonene gitt i utgangsvinduet. I den siste versjonen av IDE kan linjen som inneholder en feil bli fremhevet i rød farge.
Her i eksemplet ovenfor kan vi se linje 8 inneholder en feil ved ikke å erklære digital skrivefunksjon riktig. Et mulig forslag er også gitt i IDE -utgangsvinduet. Å fjerne feil som disse kan fikse feilutgangsstatus 1 mens du sammenstiller.
Vellykket samling
Hvis koden blir samlet, vil du se en detaljert melding om minnetildeling på slutten av utgangsvinduet. Samlingsmeldinger vises annerledes i Arduino IDE basert på IDE -versjonen.
Bildet nedenfor indikerer at koden er vellykket samlet slik at det kan være noe annet problem. For å løse dette, se den andre delen av denne artikkelen.
Last alltid opp bare minimum
Mens du skriver kode i Arduino, har en skisse to hovedfunksjoner oppsett () og Løkke() er alltid nødvendig i koden selv om de ikke blir brukt. Kode skrevet i oppsett vil bli samlet en gang mens sløyfekoden fortsetter å kjøre til Arduino er stoppet eller tilbakestilles. For å få en bare minimumsskisse i Arduino, gå til: Fil> Eksempler> 1.Grunnleggende> Bare minimum:
Inkluderer biblioteker riktig
Biblioteker er en flott kilde til å optimalisere kode i Arduino som ikke bare sparer tid, men også lar grensesnittet Arduino med et stort utvalg av maskinvare og sensorer. Feilen på avkjøringsstatus 1 mens sammenstilling kan også oppstå fordi vi ikke har lagt til biblioteket ordentlig. Den vanligste typen feil koblet til biblioteker er enten at vi ikke har inkludert biblioteker i koden vår, eller det nødvendige biblioteket er ikke installert riktig.
Gå til Library Manager og sjekk om den påkrevde er installert eller ikke:
Andre mulige grunner til kompilasjonsfeil
Noen andre hovedårsaker som fører til feilutgangsstatus 1 -feil er:
2. Feil: Avslutt status 1 mens du laster opp kode
Etter å ha sammenstilt Arduino -kode når vi treffer opplastingsknappens kompilasjonsstatus 1 Feil kan oppstå. Denne kompilasjonsfeilen kan oppstå på grunn av flere årsaker. Her har vi tatt LED -blinkkode som et eksempel for å demonstrere feilen. Exit Status1 -feilen mens opplasting kan se slik ut:
Raske sjekker
For å fjerne denne feilen, må vi finne årsaken til den. Ulike årsaker kan forårsake denne feilen. Følg sjekklisten nedenfor for å finne mulig årsak:
Sjekk tavlen og portvalgene.
Før du laster opp kode til Arduino, må du sørge for at du har valgt høyre Arduino -brett og COM -porten. Utgangsstatus 1 -feilen mens opplasting kan også oppstå når Arduino ikke er riktig koblet til PC eller USB B -kabelen er skadet fra et sted.
For å velge COM -port, gå til: Verktøy> Port> COMX:
For å velge riktig Arduino -brett. Gå til: Verktøy> Board> Arduino Avr -tavler> Arduino Uno:
Sjekk Arduino -koden for feil
Sjekk Arduino -koden for programmeringsfeil. Det kan være en mulighet for at det finnes noe problem i koden. Klikk på Compile -knappen, og hvis noen type feil vises, må du fjerne programmeringsfeilen og prøv å laste opp kode igjen i Arduino -tavlen.
Sjekk TX/RX -pinner
I de fleste tilfeller er avkjøringsstatus 1 feil mens opplasting er forårsaket av mangel på seriell kommunikasjon mellom PC- og Arduino -styret. Det kan være et problem med USB-kabelen, eller TX- og RX-seriell kommunikasjonspinner kan være i bruk. Koble en hvilken som helst enhet til disse pinnene resulterer i å unnlate å laste opp Arduino -kode. Det er mulig å sende seriedata fra en kilde om gangen enten gjennom en USB -port eller ved å bruke TX- og RX -pinnene.
Andre mulige årsaker til opplastingsfeil
Konklusjon
Noen ganger mens du skriver kode for et Arduino -styre, går vi ikke som, vi tror at det kan være mange feil på vei. En av dem er avkjøringsstatus 1 som indikerer at det er noe galt med enten koden vår eller med maskinvaresiden. Så vi kategoriserer det i to typer. Disse feilene kan utbedres ved å følge alle trinnene som er forklart i denne artikkelen.