Standardowe biblioteki w Arduino są wstępnie zainstalowane i mogą być zawarte w kodzie, używając po prostu pliku nagłówka „#Include”. Standardowe biblioteki zawierają zestaw funkcji używanych do wykonywania podstawowych zadań, takich jak komunikowanie się z LCD i radzenie sobie z silnikami serwos.
Lista standardowych bibliotek w Arduino zawiera wiele bibliotek w tym zapisie omówimy i wyjaśnimy wszystkie te biblioteki z niektórymi praktycznymi przykładami ich używania.
Jakie są standardowe biblioteki Arduino
Arduino IDE zawiera listę standardowych bibliotek, które są już obecne w domyślnym folderze „bibliotek”, i używając ich jak inne języki programowania, musimy dołączyć bibliotekę na początku kodu. Ważne biblioteki Arduino są opisane jako:
Płynny kryształ: LCD (wyświetlacz ciekłokrystaliczny) jest używany do celów wyświetlania, wykorzystuje płynne pożywkę w swojej konstrukcji, a jego wyświetlacze wykorzystują zasadę światła blokującego. Biblioteka Liquidcrystal w Arduino służy do komunikacji z LCD i działa w 4 bitach lub 8 bitach. Ta biblioteka zawiera różne funkcje, niektóre z nich to:
Funkcje | Opis |
---|---|
Płynny kryształ() | Służy to do zainicjowania zmiennej płynnościkrystalizacji |
setCursor () | Służy to do ustawienia pozycji kursora na LCD |
migać() | Służy to do mrugnięcia kursora i tekstu na LCD |
Auto Scroll() | Służy do włączenia automatycznego przewijania LCD |
zaczynać() | Służy to do ustawiania prędkości komunikacji szeregowej za pomocą szybkości transmisji BAUD |
Biblioteka może być zawarta w kodzie za pomocą:
#włączać
WiFi: WiFi to rewolucyjna technologia, za pomocą której możemy połączyć się z urządzeniami bez użycia przewodów. W Arduino obecny jest moduł Wi -Fi, który jest odpowiedzialny za komunikację Wi -Fi, ale aby go wykorzystać, musimy uwzględnić bibliotekę Wi -Fi w Arduino, pomaga zarządowi Arduino zachowywać się jako serwer, aby inne urządzenia mogą się z nią połączyć, albo jak Klient, aby mógł połączyć się z serwerem. Biblioteka WiFi Arduino obsługuje tylko szyfrowanie WPA2 i WEP, ale nie obsługuje WPA2 Enterprises. SPI pomaga zarządowi komunikować się z Wi -Fi, który znajduje się na szpilkach 11,12,13 na Arduino UNO i 50 51,52 na Arduino Mega. Ważnymi funkcjami tej biblioteki są:
Funkcje | Opis |
---|---|
ConnectNoEncryption () | Służy to do nawiązania połączenia z otwartą siecią |
ScannetWorks () | Służy to do odkrycia sieci Wi -Fi z otoczenia, które są w zakresie |
Wifiwebclient () | Służy to do nawiązania połączenia ze zdalną siecią |
łączyć() | Służy to do połączenia z adresem IP określonym w argumentach |
Biblioteka może być zawarta w kodzie za pomocą:
#włączać
EEPROM: EEPROM (elektrycznie wymazalna programowalna pamięć tylko do odczytu) w Arduino jest dostępna tylko na tych płytach, które mają mikrokontroler i orygino AVR. EEPROM służy do zapisywania danych na tablicy, więc jeśli płyta zostanie odłączona lub wyłączona, dane są przechowywane na tablicy. Biblioteka EEPROM pomaga odczytać i zapisać dane przechowywane w pamięci EEPROM. Rozmiary EEPROM różnią się w różnych płytach Arduino, niektóre mają 1024 bajty, a niektóre mają 512 bajtów. Ważnymi funkcjami tej biblioteki są:
Funkcje | Opis |
---|---|
Czytać() | Ta funkcja służy do odczytu bajtów z EEPROM |
pisać() | Ta funkcja służy do pisania bajtów na EEPROM |
aktualizacja() | Ta funkcja służy do pisania bajtów na EEPROM tylko wtedy, gdy różni się od poprzednich bajtów |
Dostawać() | Ta funkcja służy do odczytu i zapisu bajtów dowolnego typu danych na temat EEPROM |
Ta biblioteka „EEPROM”Można uwzględnić w kodzie Arduino za pomocą:
#włączać
SERWO: Silniki, które działają na zasadzie serwomechanizmu, czyli kąt obrotu wału silnika, są kontrolowane przez napięcie wejściowe, są znane jako serwo. W Arduino ta biblioteka służy do kontrolowania różnych serwotów za pomocą płyty Arduino, a nawet tylko jeden zegar może kontrolować więcej niż dwa serwomatyczne. Ważne funkcje Arduino to:
Funkcje | Opis |
---|---|
przytwierdzać() | Służy to do przymocowania serwomechanizmu do szpilki Arduino |
pisać() | Służy to do zapisywania wartości wejściowej do serwomechanizmu, zgodnie z którym obrót jest kontrolowany przez Arduino |
Czytać() | Służy to do odczytania wartości kątów, zgodnie z którym obraca się wał |
odłączyć() | Służy to do oddzielenia serwomechanizmu od szpilki Arduino |
Biblioteka serwo Arduino może być zawarta w kodzie za pomocą:
#włączać
Biblioteka oprogramowania: Komunikacja szeregowa to metoda, w której dane są stale przesyłane z jednego urządzenia do drugiego, odczytując i pisząc każdy bajt danych. Biblioteka oprogramowania służy do komunikacji szeregowej przy użyciu innych pinów płyty Arduino (pin 0 i pin 1 są wbudowanymi pinami do komunikacji seryjnej). Ważnymi funkcjami tej biblioteki są:
Funkcje | Opis |
---|---|
dostępny() | Ta funkcja służy do uzyskania liczby bajtów, które można odczytać dla komunikacji szeregowej |
zaczynać() | Służy to do inicjowania komunikacji szeregowej przy określonej prędkości BPS (BAUD na sekundę) |
wydrukować() | Służy to do drukowania bajtów poprzez komunikację szeregową na monitorze szeregowym i plotera szeregowego |
przelewowy() | Jest to używane do celu testowania, że bufor szeregowy został przepełniony lub nie |
Ta biblioteka może być zawarta w kodzie za pomocą:
#włączać
Inne biblioteki, które są zawarte w standardowych bibliotekach, to:
Biblioteka | Opis | Plik nagłówka denotacja |
---|---|---|
Ethernet | Obejmuje to funkcje, które pomagają Arduino połączyć się z Internetem | #włączać #włączać |
Firmata | Obejmuje to funkcje, które pomagają komunikować się z aplikacją poprzez komunikację szeregową | #włączać |
GSM | Obejmuje to funkcje, które pomagają w tworzeniu połączeń z modułami GSM i GPRS | #włączać |
Sd | Obejmuje to funkcje używane do odczytu i zapisu karty SD | #włączać #włączać |
SPI | Obejmuje to funkcje, które pomagają komunikować się z innymi urządzeniami za pomocą magistrali SPI (szeregowy interfejs peryferyjny) | #włączać |
Krok | Obejmuje to funkcje używane do kontrolowania ruchu silników krokowych | #włączać |
Tft | Obejmuje to funkcje, które pomagają użyć na ekranie TFT | #włączać #włączać |
Drut | Obejmuje to funkcję używaną do wysyłania i odbierania danych za pomocą interfejsu dwuprzewodowego | #włączać |
Wniosek
Standardowe biblioteki są już wyposażone w pliki instalacyjne Arduino IDE i mogą być używane w projektach, włączając ich pliki nagłówka na początku kodu. Te biblioteki zawierają różne funkcje, które pomagają nam w różnych zadaniach. Na przykład funkcja print () w bibliotece oprogramowania pomaga wyświetlić dane wyjściowe na monitorze szeregowym. W tym artykule szczegółowo omówiliśmy standardowe biblioteki z wyjaśnieniem niektórych ważnych bibliotek i ich funkcji.