Jak naprawić błąd „nie zadeklarowany w tym zakresie” w Arduino

Jak naprawić błąd „nie zadeklarowany w tym zakresie” w Arduino
Podczas programowania uczniowie Arduino spotykają różne rodzaje błędów, a czasem trudno jest rozwiązać kod błędu. Kody błędów są w większości po skompilowaniu programu Arduino, a błędy te są wyświetlane w menu wyjściowym Arduino IDE, które znajduje się na dole oprogramowania. Arduino IDE wskazuje również, w jakim wierszu kodu istnieje błąd, a także sugeruje odpowiednie działania w celu naprawienia błędu. Najczęstszym błędem, przed którym stoi początkujący „Nie zadeklarowano w THjest zakresem ” I omówiliśmy, dlaczego pojawia się taki rodzaj błędu i jak możemy naprawić ten błąd.

Co „nie jest w tym zadeklarowanejest błędem ”

Od nazwy możemy zrozumieć, że gdy kompilator Arduino IDE nie jest w stanie rozpoznać żadnej zmiennej lub nie jest w stanie przetworzyć żadnej pętli lub instrukcji o jakiejkolwiek niezgłoszonej zmiennej, aby podawać błąd „Nie zadeklarowano w THjest zakresem ”, co oznacza, że ​​kod nie jest w stanie zrozumieć instrukcji podanej w kodzie Arduino.

Arduino IDE ma funkcję, którą automatycznie wskazuje wiersz programu, który zawiera błędy po prostu poprzez podkreślenie ich czerwonym kolorem, nawet przed skompilowaniem kodu.

Sytuacje Kiedy kompilator podaje błąd „nie zadeklarowany w tym zakresie”

Aby zilustrować, gdy błąd nie deklarowania w tym zakresie pojawia się w programie Arduino, podaliśmy przykładowy kod, w którym ten rodzaj błędu został napotkany.

Dla uproszczenia skompilowaliśmy kod Arduino, który wykonuje operację dodawania i obraz kodu dla prostego dodatku, mając błąd, który jest opublikowany poniżej:

Kiedy skompilowaliśmy ten kod, otrzymaliśmy błąd „B nie jest zadeklarowane w tym zakresie”, jak można go zobaczyć na zdjęciu opublikowanym poniżej.

Jak widać, kompilator zidentyfikował również linię, która ma błąd, a także wskazał, że zmienna „B” jest poza zasięgiem w programie.

Opublikowaliśmy poniższy obraz, w którym wyraźnie widać, że Arduino IDE podkreśliło zmienną, której nie jest w stanie zrozumieć.

Jak naprawić „nie zadeklarowane w zakresie” błąd

Aby naprawić błąd, po prostu deklarujemy tę zmienną, aby kompilator mógł zrozumieć zmienną używaną w kodzie. Więc zawsze pamiętaj, aby zadeklarować zmienną, której chcesz użyć w programie Arduino. Po usunięciu tego błędu opublikowaliśmy poprawny kod:

Z powodzeniem skompilowaliśmy kod i można go zobaczyć z obrazu menu wyjściowego Arduino IDE:

A wyjście kodu pokazane w monitor szeregowych to:

Wniosek

W programowaniu Arduino podczas kompilacji kodu można napotkać całą masę kodów błędów, ale błędy te można naprawić, unikając błędów. Istnieją jednak pewne błędy spowodowane nieprawidłową składnią używaną do programowania, a niektóre są błędami logicznymi. Chociaż szanse na błędy logiczne są minimalne. Najczęstsze błędy napotykane przez użytkowników są powiązane z błędami składni lub deklaracji. Tak więc opisaliśmy, jakie są błędy deklaracji i jak się pojawiają i jak możemy je usunąć za pomocą prostego przykładowego kodu Arduino.