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.