Jak naprawić .h Brak takiego pliku lub błędu katalogu

Jak naprawić .h Brak takiego pliku lub błędu katalogu
W programowaniu Arduino podczas pisania kodu dla mikrokontrolera w celu wykonania jakiegoś konkretnego zadania należy oczekiwać, że mogą wystąpić pewne błędy w momencie kompilacji kodu Arduino. Możemy sklasyfikować błędy napotkane podczas pisania kodu Arduino; Niektóre są związane z składnią; Niektóre są związane z deklaracją zmiennych lub bibliotek; i wszystkie te błędy podlegają błędom kompilatora. Chociaż Arduino IDE wskazuje oczekiwane błędy przed opracowaniem kodu, podkreślając linie mający błąd na czerwono. Podobnie, gdy kod jest skompilowany, i podnosi się konkretny błąd, kompilator mówi, która rzecz w tym wierszu powoduje ten konkretny błąd. Tak więc w tym zapisie omówiliśmy błąd, który nie jest szczegółowo „brakiem takiego pliku ani katalogu”.

Jaki jest błąd „brak takiego pliku lub katalogu” i jak występuje ten błąd

Z nazwy błędu jest oczywiste, że gdy nazwa pliku używana w kodzie Arduino nie jest obecna w zainstalowanym katalogu Arduino, ten błąd można napotkać. Ten błąd dotyczy bibliotek, których używamy do interfejsu różnych urządzeń z płytkami Arduino. Kiedy kompilujemy odpowiedni kod za pomocą biblioteki dowolnego urządzenia, kompilator przeszukuje tę konkretną bibliotekę w zainstalowanym katalogu. Jeśli nie jest w stanie znaleźć takiego pliku, podaje odpowiedni błąd „Brak takiego pliku lub katalogu”. Biblioteki są używane do pomocy kompilatorowi w poznaniu funkcji, które zamierzamy wykonać za pomocą tego urządzenia, łącząc je z płytą Arduino.

Jak rozwiązać błąd „Brak takiego pliku lub katalogu”

Aby podać jasną koncepcję błędu, wyjaśniliśmy go za pomocą kodu skompilowanego do interfejsu klawiatury z Arduino. Kod łączenia klawiatury z Arduino jest podany poniżej na rysunku i na rysunku można zobaczyć, że jest on podświetlony na czerwono, a kiedy kompilujemy kod, otrzymujemy błąd „Brak takiego pliku lub katalogu”:

Aby rozwiązać błąd „Brak takiego pliku lub katalogu”, musimy zainstalować odpowiednią bibliotekę, aby pomyślnie skompilować kod.

Aby zainstalować bibliotekę klawiatury, którą podaliśmy poniższy obraz, który pokazuje krokową instalację biblioteki dla klawiatury. Możesz użyć podobnej procedury instalowania biblioteki dla dowolnego urządzenia; Jedyną zmianą będzie słowo kluczowe użyte na pasku wyszukiwania menedżera biblioteki.

1: Aby zainstalować bibliotekę, musimy uzyskać dostęp do menedżera biblioteki Arduino IDE, naciskając ikonę biblioteki, która jest czwarta w menu, którą można zobaczyć po lewej stronie kompilatora.

2: Następnie po otwarciu menedżera biblioteki musisz napisać nazwę urządzenia, które łączysz z Arduino i pojawi się lista bibliotek.

3: Jak w naszym przypadku urządzenie jest klawiaturą. Napisaliśmy klawiaturę w pasku wyszukiwania, a potem znaleźliśmy odpowiednią bibliotekę dla klawiatury.

4: Po znalezieniu odpowiedniej biblioteki kliknij ikonę zabarwioną na niebiesko ZAINSTALOWAĆ Napisane na nim do instalacji biblioteki.

Po zainstalowaniu biblioteki zobaczysz jej status w menu wyjściowym u dołu, a także pokazano na rysunku poniżej:

Teraz, jak widać na poniższym obrazku, że kod jest pomyślnie skompilowany, a błąd „No takiego pliku lub katalogu” jest usuwany.

Wniosek

Istnieją różne rodzaje błędów, które można napotkać podczas kompilacji kodu Arduino. Błędy mogą być powiązane z składnią lub związane z deklaracją zmiennych i bibliotek. Korzystanie z bibliotek daje kompilatorowi wyobrażenie o tym, które funkcje mają być wykonywane za pomocą określonego urządzenia. Czasami Arduino IDE nie ma bibliotek dla niektórych urządzeń, a po skompilowaniu kodu podaje błąd „Brak takiego pliku lub katalogu”, ponieważ kompilator nie jest w stanie rozpoznać funkcji. Tak więc w tym zapisie wyjaśniliśmy, w jaki sposób możemy usunąć błąd IDE Arduino, który nie jest „takim plikiem ani katalogiem”.