Arduino to platforma typu open source, która zapewnia użytkownikom wiele możliwości, aby mogli wchodzić w interakcje ze sprzętem w każdy możliwy sposób. Środowisko rozwoju Arduino ma wiele sposobów udostępniania wstępnie napisanych projektów. Biblioteki Arduino to jedna z tych funkcji oszczędnych czasu Arduino, które zachęcają społeczność Arduino do dzielenia się kodem w modułowej modzie i pomagają użytkownikom w optymalizacji projektów Arduino.
Czym są biblioteki Arduino
Biblioteki Arduino to zestaw kodu napisanego w języku C lub C ++, który nadaje szkice Arduino dodatkowe funkcjonalność. Biblioteki Arduino to wygodny sposób dzielenia się powszechnie używanymi funkcjami, aby uniknąć ich pisania od samego początku. Biblioteki Arduino upraszczają ogólny kod i zoptymalizuj nasz szkic.
Arduino IDE ma standardowe wstępnie zainstalowane biblioteki dla większości często używanych urządzeń, takich jak silniki serwoterskie, silniki krokowe i wyświetlacz LCD. Dostępne są tysiące bibliotek Arduino typu open source, które można uwzględnić w naszym szkicu. Aby lepiej funkcjonować Arduino, zaleca się korzystanie z podstawowych bibliotek ze względu na ich uniwersalne wsparcie i kompatybilność z sprzętem.
Dlaczego Arduino nie może wykryć biblioteki
Praca z bibliotekami Arduino nie jest łatwym zadaniem, szczególnie gdy importujemy biblioteki inne niż standardowe biblioteki wstępnie zainstalowane w Arduino. Wiele błędów bibliotecznych, takich jak „Brak pliku lub katalogu” I „Nie można wykryć biblioteki” może zepsuć Twoje wrażenia z programowania. Omówimy wszystkie wydarzenia, które mogą prowadzić do tych błędów:
Niepoprawna nazwa biblioteki
Podczas używania nazwy biblioteki w środku #włączać Szkic Arduino, pamiętaj, aby sprawdzić błędy pisania, takie jak kapitalizacja. Zawsze sprawdzaj dokładną nazwę klasy używanej w środku przykładowe szkice niektórych bibliotek i spróbuj skopiować tę nazwę do własnego szkicu Arduino. Poniżej znajduje się bibliotek "S". Aby uniknąć błędu pisania, możemy to skopiować i użyć go w dowolnym innym szkicu Arduino.
Brak pliku biblioteki
Może istnieć możliwość, że pewna biblioteka, którą próbujesz zadzwonić w programie, podaje błąd, ponieważ nie jest całkowicie zainstalowana lub niektóre z jego plików może brakować.
Aby sprawdzić, czy biblioteka jest pomyślnie zainstalowana, czy nie, możemy przejść do sekcji biblioteki i potwierdzić nazwę biblioteki.
Iść do: Szkic> Dołącz bibliotekę> Zarządzaj bibliotekami
Obecnie tylko poniżej podświetlone biblioteki są instalowane w Arduino IDE. Jeśli brakuje pliku biblioteki lub nie jest całkowicie zainstalowany, wówczas brakuje tej konkretnej nazwy biblioteki w Uwzględnij bibliotekę Sekcja.
Niepoprawna ścieżka folderu biblioteki
Kolejny powód, który prowadzi do programu Arduino „Nie można wykryć błędu” jest to, że biblioteka używana wewnątrz szkicu nie jest dostępna w folderze bibliotek Arduino. Ten typ błędu zwykle pojawia się po pobraniu i instalacji bibliotek z dowolnego źródła innego niż Arduino, takie jak Github.
Aby przezwyciężyć ten błąd, zawsze instaluj biblioteki w katalogu folderu Arduino. Aby uzyskać ścieżkę do katalogu biblioteki Arduino, przejdź do: Pliki> Preferencje> Lokalizacje szkicowników lub naciśnij Ctrl +, (przecinek)
Aby uniknąć tych wszystkich kłopotów, aby dodać biblioteki za pomocą Szkic> Dołącz bibliotekę> Zarządzaj bibliotekami Lub Szkic> Dołącz bibliotekę> Dodaj .Biblioteka zip Ponieważ te dwie metody zapewnią prawidłowe zainstalowanie biblioteki na właściwą ścieżkę.
Wiele IDE
Instalowanie więcej niż jednego IDES powoduje również wiele błędów. Arduino IDE ma trudności z zlokalizowaniem dokładnego folderu biblioteki. Przed pobraniem najnowszej wersji IDE Pamiętaj o usunięciu plików poprzednich wersji. Jeśli masz więcej niż jedną instalowaną wersję IDE, każda z nich będzie miała własny katalog bibliotek.
Kolejnym ważnym punktem do uwagi jest nigdy nie instaluj bibliotek w folderze lub katalogu instalacyjnym Arduino IDE, ponieważ wszystkie dane zostaną utracone, gdy Arduino IDE zostanie zaktualizowane do nowej wersji IDE.
Nowe biblioteki muszą być zainstalowane pod pod C: \ Users \ właściciel \ Documents \ Arduino \ biblioteki, nie w substaterze lub folderze. W macOS ścieżka byłaby ~/Dokumenty/arduino/biblioteki.
Biblioteki zależne
Niektóre biblioteki Arduino zależą od innych bibliotek, takich jak biblioteki graficzne Adafruit, zależą od biblioteki Adafruit GFX. Nie możemy skonfigurować biblioteki w Arduino, która jest zależna od innej biblioteki, chyba że zainstalujemy wszystkie wstępnie wymyślone biblioteki.
Wniosek
Biblioteki zwiększają ogólne doświadczenie programowania ze względu na ich łatwą dostępność i kompatybilność z Arduino. Wiele modułów sprzętowych zaprojektowanych według Arduino musi zainstalować odpowiednią bibliotekę, zanim będziemy mogli użyć ich w naszym szkicu. Czasami programowanie z bibliotekami nie idzie tak, jak myśleliśmy, więc przy użyciu tego artykułu można uzyskać rozwiązania problemu bibliotek powiązanych z Arduino.