Te biblioteki zawierają wbudowane funkcje, które pomagają użytkownikom korzystać z klawiatury z Arduino wygodniej.
Jaka jest biblioteka klawiatury w Arduino
Podobnie jak inne moduły elektroniczne, takie jak LCD, musimy uwzględnić bibliotekę odpowiedniego modułu w szkicu Arduino, podobnie musimy dołączyć bibliotekę „Keypad.h ”na górze kodu Arduino, aby użyć klawiatury z Arduino. Istnieją dwa sposoby instalowania bibliotek w Arduino IDE. Pierwszy pochodzi z „Zarządzaj bibliotekami…”, a drugi identyfikator za pośrednictwem pliku pocztowego. Zainstalujemy bibliotekę z oficjalnej strony internetowej Arduino i można ją dodać do Arduino IDE w następujących krokach:
Otwórz Arduino IDE i idź do "Naszkicować", W górnym pasku pojawi się menu rozwijane, wybierz „Dołącz bibliotekę”, Pojawi się kolejne menu rozwijane z boku, przejdź i kliknij "Dodać .Biblioteka zip… ”:
Wybierz plik zip biblioteki, którą chcesz dołączyć, i kliknij przycisk „Otwórz”:
W wyjściu powiadomienie o „Zainstalowanej bibliotece” pojawi się na pomyślnej instalacji biblioteki:
A jeśli chcesz zainstalować go z bibliotek Arduino IDE, przejdź do „Naszkicować”, Następnie„ uwzględnij bibliotekę ”i kliknij„Zarządzaj bibliotekami… ”:
Wpisz słowo kluczowe „klawiatura”, Przewiń w dół menu, aby wyszukać bibliotekę„Keypad autorstwa Mark Stanley, Alexander Brevig”I kliknij„ZAINSTALOWAĆ" przycisk:
Po pomyślnej instalacji pojawi się powiadomienie na wyjściu Monitora szeregowego:
Biblioteka „Keypad.H ”zawiera różne funkcje, które są używane do interfejsu klawiatury z Arduino w różnych projektach. Główne funkcje i ich wykorzystanie w Arduino IDE są wyjaśnione w następnym rozdziale.
Funkcje biblioteki klawiatury Arduino
Istnieją różne funkcje w bibliotece klawiatury, które są używane do odczytu danych z przycisków i zastosowania do nich różnych operacji. Niektóre z ważnych funkcji tej biblioteki to:
Keypad (MakeKeyMap (userKeyMap), Row [], Col [], wiersze, kols): Ta funkcja służy do przypisywania pinów Arduino (zadeklarowanych w „wiersz []” i „col []”) do przycisku (przyciski są przechowywane w zmiennych wierszy i kolarów). Jest to zapisywane w dowolnej nazwie funkcji, a następnie wszystkie wbudowane funkcje tej biblioteki są wywoływane w kodzie o tej konkretnej nazwie funkcji.
Waitforkey (): Ta funkcja jest używana z typem danych „char” i będzie utrzymywała wykonywanie całego programu, dopóki żaden klawisz klawiatury nie zostanie naciśnięty.
Weź klucz(): Ta funkcja służy do odczytu wejściowego z przycisków klawiatury, ale w przeciwieństwie do WaitForkey (), ta funkcja nie zatrzyma innych instrukcji kodu Arduino, ale odczytuje wejście z klawiatury, jeśli jego przycisk zostanie naciśnięty. Ta funkcja jest również nazywana typem danych charytatywnych, ponieważ wprowadzanie, które odczytuje z klawiatury, jest w typach danych znaków.
Keystate getState (): Istnieją cztery możliwe stany przycisków klawiatury połączonych z Arduino, które są:
Gdy funkcja „getState ()” jest wywoływana w kodzie, zwróci dowolny z powyższych stanów przycisku jako wyjście.
Boolean KeysteChanged (): Ta funkcja jest bardzo przydatna do testowania przycisków klawiatury, ponieważ mówi nam, czy przycisk zmienił swój stan, czy nie.
Setholdtime (niepodpisany czas): To ustawi czas przytrzymania przycisków klawiatury, która jest w milisekundach. Użytkownik musi nacisnąć przycisk na taki okres, w jakim stan wstrzymania zostanie uruchomiony przez ten konkretny czas.
setdebounceTime (unsigned int czas): Ta funkcja służy do wytworzenia opóźnienia w przyciskach klawiatury, na przykład, jeśli ustawiłeś opóźnienie jednej sekundy, nie odczytuje wejścia z żadnego innego przycisku do 1 drugiego czasu trwania.
Wniosek
Klawiatury są używane w różnych projektach Arduino, takich jak kalkulatory i aplikacje blokady bezpieczeństwa. Aby użyć klawiatury z Arduino, musimy uwzględnić bibliotekę „Keypad.h ”w kodzie Arduino, który zawiera różne funkcje. W tym zapisie funkcje „klawiatury.Wyjaśniono bibliotekę h ”, która może być używana w różnych operacjach klawiatury.