Jak ustawić klawiaturę na nano Arduino

Jak ustawić klawiaturę na nano Arduino
Arduino Nano to tablica mikrokontrolera. Ma kilka pinów do czytania i pisania danych do czujników i sprzętu. Za pomocą tych pinów możemy połączyć klawiaturę z Arduino Nano i odczytać dane. Ten samouczek obejmie kroki wymagane do odczytu i wyświetlania danych nad monitorami szeregowymi.

Poniżej znajduje się lista treści:

  • 1: Wprowadzenie do klawiatury Arduino
  • 2: Działanie klawiatury Arduino
  • 3: Pinout klawiatury Arduino 4x4
  • 4: Interfejs Arduino nano z klawiaturą 4x4
    • 4.1: Instalowanie wymaganych bibliotek
    • 4.2: Schemat
    • 4.3: Sprzęt
    • 4.4: Kod
    • 4.5: Wyjście
  • Wniosek

1: Wprowadzenie do klawiatury Arduino

Klawiatura Arduino to rodzaj urządzenia wejściowego, którego można użyć do interfejsu z mikrokontrolerem Arduino. Zazwyczaj składa się z macierzy przycisków lub kluczy, które można użyć do wprowadzania danych numerycznych lub alfa-numerycznych.

Klawiatura jest podłączona do Arduino za pomocą zestawu cyfrowych pinów i może być używana w różnych aplikacjach, takich jak systemy ochrony haseł, systemy wprowadzania danych lub jako prosta metoda wejściowa dla interaktywnych projektów.

Biblioteka klawiatury Arduino pozwala na łatwe programowanie i implementację klawiatury, zapewniając funkcje odczytania stanu klawiszy i naciśnięcia przycisków wykrywania.

2: Działanie klawiatury Arduino

Działanie klawiatury Arduino obejmuje połączenie komponentów sprzętu i oprogramowania. Na sprzęt komputerowy Po stronie klawiatury zazwyczaj składa się z matrycy przycisków lub klawiszy, które są podłączone do Arduino za pomocą zestawu cyfrowych pinów.

Klawiatura została zaprojektowana do wysyłania unikalnego sygnału do Arduino dla każdego naciśnięcia przycisku, który mikrokontroler może następnie interpretować i przetwarzać.

Na oprogramowanie Po stronie biblioteki klawiatury Arduino zapewnia zestaw funkcji, których można użyć do odczytu stanu klawiszy i wykrywania przycisków. Funkcje te pozwalają użytkownikowi zdefiniować zachowanie klawiatury.

Kod Arduino odczytuje cyfrowe piny wejściowe podłączone do klawiatury i identyfikuje przycisk Naciśnij, sprawdzając poziom napięcia na tych szpilkach. Następnie wysyła odpowiedni kod ASCII lub numer naciśnięty do mikrokontrolera, gdzie kod zapisany przez użytkownika przetwarza go dalej.

3: Pinout klawiatury Arduino 4x4

Pinout dla klawiatury Arduino 4 × 4 zwykle składa się z 8 pinów, 4 dla wierszy i 4 dla kolumn. Oto przykład pinout dla klawiatury 4 × 4:

Warto zauważyć, że pinout może się różnić w zależności od używanej klawiatury i wybranego schematu okablowania.

4: Interfejs Arduino nano z klawiaturą 4x4

Aby najpierw odczytać dane wejściowe z klawiatury, musimy zainstalować bibliotekę klawiatury w Arduino IDE. Następnie, korzystając z cyfrowych pinów i kodu biblioteki, możemy odczytać dane z klawiatury.

1: Instalowanie wymaganych bibliotek

Otwórz menedżer biblioteki w IDE i Wyszukaj bibliotekę klawiatury autorstwa Marka Stanleya. Zainstaluj bibliotekę w IDE:

Po zainstalowaniu biblioteki klawiatury możemy teraz połączyć ją z płytą Arduino Nano.

2: Schemat

Podłącz Arduino nano z klawiaturą, jak wyświetlono na obrazie:

Poniżej znajduje się tabela konfiguracji PIN Arduino Nano z klawiaturą:

Pin klawiatury Arduino nano
Rząd 1 D2
Rząd 2 D3
Rząd 3 D4
Rząd 4 D5
Kolumna 1 D9
Kolumna 2 D10
Kolumna 3 D11
Kolumna 4 D12

3: Sprzęt

W sprzęcie Arduino nano można zobaczyć na płycie chleba podłączonej z klawiaturą za pomocą przewodów skoczków:

4: Kod

Otwórz IDE i prześlij kod klawiatury na płytkę Arduino Nano:

#include /*zawiera bibliotekę klawiatury* /
Rzęby bajtów const = 4; /*Zdefiniuj wiersze klawiatury*/
const bajte cols = 4; /*Zdefiniuj kolumny klawiatury*/
Char Keys [wiersze] [cols] =
„1”, „2”, „3”, „A”,
„4”, „5”, „6”, „B”,
„7”, „8”, „9”, „C”,
'*', '0', '#', 'd',
;
bajty wiersz [wierszy] = 9,10,11,12; /*Zainicjowane szpilki Arduino dla wierszy*/
bajt colpins [cols] = 2,3,4,5; /*Zainicjowane szpilki Arduino dla kolumn*/
Keypad mykeypad = klawiatura (MakeKeymap (klawisze), wierszki, colpins, rzędy, cols); /*Funkcja dla klawiatury*/
void setup ()
Seryjny.rozpocząć (9600); /*Wskaźnik transmisji seryjnej*/

void Loop ()
Char Key = Mykeypad.Weź klucz(); /*Weź dane wejściowe z klawiatury*/
if (klucz) /*Jeśli klawisz naciśnięty wyświetl wyjście* /
Seryjny.println (klucz);

Kod rozpoczął się od włączenia biblioteki klawiatury. Na początku kodu określono wymiar klawiatury. Ponieważ używamy klawiatury 4x4, tak całkowite rzędy i kolumny są zdefiniowane.

Następnie za pomocą kodu funkcji biblioteki klawiatury odczytuje wejście, jeśli naciśnięty zostanie jakikolwiek przycisk. Szybkość stężenia szeregowego jest inicjowana w celu wyświetlania naciśniętego przycisku na monitor szeregowych IDE:

5: Wyjście

Po przesłaniu kodu naciśnij klawisz na klawiaturze, zobaczysz to samo wyjście na monitorze szeregowym IDE:

Zakończyliśmy interfejs Arduino nano z klawiaturą.

Wniosek

Arduino Nano to kompaktowa płyta mikrokontrolera, która ma wiele pinów GPIO do interfejsu różnych czujników. Korzystając z cyfrowych pinów, klawiaturę można połączyć. Możemy odczytać różne liczby za pośrednictwem cyfrowych pinów Arduino i wyświetlać je na monitorze szeregowym IDE.