Hvordan fikse ikke erklært i dette omfanget -feilen i Arduino

Hvordan fikse ikke erklært i dette omfanget -feilen i Arduino
Når programmering av Arduino -elevene kommer over forskjellige typer feil, og noen ganger blir det vanskelig å feilsøke feilkoden. Feilkodene kommer stort sett når Arduino -programmet er samlet, og disse feilene vises i utdata -menyen til Arduino IDE som er nederst i programvaren. Arduino IDE indikerer også på hvilken linje i koden feilen eksisterer, og den antyder også passende handlinger for å rette opp feilen. Den vanligste feilen nybegynnere står overfor er “Ikke erklært i ther omfang ” Og vi har diskutert hvorfor en slik type feil oppstår og hvordan vi kan fikse denne feilen.

Hva er "ikke erklært i ther omfang "feil

Fra navnet kan vi forstå at når kompilatoren til Arduino IDE ikke er i stand til å gjenkjenne noen variabel eller ikke er i stand til å behandle noen sløyfe eller noen instruksjon som har noen uklarmet variabel, så det gir feilen “Ikke erklært i ther omfang ”, Noe som betyr at koden ikke er i stand til å forstå instruksjonen gitt i Arduino -koden.

Arduino IDE har en funksjon som den automatisk indikerer linjen i programmet som inneholder feil bare ved å understreke dem med rød farge selv før koden er samlet.

Situasjoner Når kompilatoren gir feilen "ikke erklært i dette omfanget"

For å illustrere når feilen ved ikke å erklære i dette omfanget oppstår i Arduino -programmet, har vi gitt en eksempelkode der denne typen feil ble oppstått.

For enkelhets skyld har vi samlet en Arduino -kode som utfører en tilleggsoperasjon og bildet av koden for det enkle tillegget som har feilen er lagt ut nedenfor:

Da vi samlet denne koden, fikk vi feilen “B er ikke erklært i dette omfanget“ som den kan sees på bildet som er lagt ut nedenfor.

Som du kan se at kompilatoren også identifiserte linjen som har feilen, og den har også indikert at variabelen “B” er utenfor omfanget i programmet.

Vi har lagt ut et bilde nedenfor der du tydelig kan se at Arduino IDE har fremhevet variabelen som den ikke kan forstå.

Hvordan fikse “Ikke erklært i omfanget” feil

For å fikse feilen erklærer vi bare at variabelen slik at kompilatoren kan forstå variabelen som brukes i koden. Så husk alltid å erklære variabelen du vil bruke i Arduino -programmet. Vi har lagt ut riktig kode etter å ha fjernet denne feilen:

Vi har samlet koden, og den kan sees fra bildet av output -menyen til Arduino IDE:

Og utgangen fra koden som er vist i seriemonitoren er:

Konklusjon

I Arduino -programmering mens man sammenstiller koden, kan man møte en hel haug med feilkoder, men disse feilene kan fikses ved å unngå feilene i utgangspunktet. Imidlertid er det noen feil som skyldes feil syntaks som brukes til programmering, og noen er de logiske feilene. Selv om sjansene for logiske feil er minimale. De vanligste feilene som brukerne oppstår er relatert til syntaks eller erklæringsfeil. Så vi har beskrevet hva som er erklæringsfeilene og hvordan de oppstår og hvordan vi kan fjerne dem ved hjelp av enkel Arduino -eksempelkode.