Obsah:

Prístup k klávesnici 4x4 s Arduino: 5 krokov (s obrázkami)
Prístup k klávesnici 4x4 s Arduino: 5 krokov (s obrázkami)

Video: Prístup k klávesnici 4x4 s Arduino: 5 krokov (s obrázkami)

Video: Prístup k klávesnici 4x4 s Arduino: 5 krokov (s obrázkami)
Video: How to use Arduino 4x4 keypad download the code 2024, Jún
Anonim
Prístup k klávesnici 4x4 s Arduino
Prístup k klávesnici 4x4 s Arduino

Klávesnica 4x4 je zložená zo 16 kláves usporiadaných ako matica. Metóda používaná na prístup k klávesnici 4x4 s metódou maticového skenovania. Klávesnica 4x4 vyžaduje na svoj prístup 8 pinov, teda 4 piny pre stĺpce a 4 piny pre linku. Metóda skenovania funguje tak, že kolónkový stĺpik má zameniteľnú logiku NÍZKY, potom riadkový kolík tiež vykonáva odpočty.

Krok 1: Potrebné materiály

Budete potrebovať:

  • Arduino
  • Klávesnica 4x4
  • Prepojovacie vodiče

Krok 2: Pin Pin

  1. PIN A3 pin na 0 riadok
  2. PIN A2 kolík do 1 radu
  3. PIN A1 kolík do 2 riadkov
  4. PIN A0 pin do 3 riadkov
  5. PIN 4 pin na 0 colomn
  6. PIN 5 pin na 1 colomn
  7. PIN 6 pin na 2 colomn
  8. PIN 7 pin na 3 colomn

Krok 3: Schéma

Schematický
Schematický
Schematický
Schematický

Pripojte každý komponent podľa obrázku vyššie.

Krok 4: Kód

#include // importovať klávesnicu knižnice

konštantný bajt ROWS = 4; // počet colomn

konštantný bajt COLS = 4; // počet riadkov char hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; bajtové riadky [ROWS] = {A3, A2, A1, A0}; // kolík používaný pre riadkové bajty colPins [COLS] = {4, 5, 6, 7}; // kolík používaný pre colomn

// inicializačná premenná

Keypad customKeypad = Keypad (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

neplatné nastavenie () {

Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}

Krok 5: Výstup

Výkon
Výkon

Skontrolujte výstup!

Odporúča: