Obsah:

Přístup pomocí klávesnice 4x4 s Arduino: 5 kroků (s obrázky)
Přístup pomocí klávesnice 4x4 s Arduino: 5 kroků (s obrázky)

Video: Přístup pomocí klávesnice 4x4 s Arduino: 5 kroků (s obrázky)

Video: Přístup pomocí klávesnice 4x4 s Arduino: 5 kroků (s obrázky)
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Červen
Anonim
Přístup pomocí klávesnice 4x4 s Arduino
Přístup pomocí klávesnice 4x4 s Arduino

Klávesnice 4x4 je složena ze 16 kláves uspořádaných jako matice. Metoda používaná pro přístup ke klávesnici 4x4 s metodou maticového skenování. Klávesnice 4x4 vyžaduje pro svůj přístup 8 pinů, tj. 4 piny pro sloupce a 4 piny pro linku. Metoda skenování funguje tak, že kolíkový kolík má zaměnitelnou logiku NÍZKÉ, potom řádkový kolík také provádí odečty.

Krok 1: Potřebné materiály

Budete potřebovat:

  • Arduino
  • Klávesnice 4x4
  • Propojovací dráty

Krok 2: Pin Out

  1. PIN PIN PIN na 0 řádku
  2. PIN A2 pin na 1 řádek
  3. PIN A1 pin na 2 řady
  4. PIN A0 pin do 3 řad
  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

Schéma
Schéma
Schéma
Schéma

Připojte každý komponent podle obrázku výše.

Krok 4: Kód

#include // importovat klávesnici knihovny

konstantní bajty Řádky = 4; // počet colomn

konstantní bajt COLS = 4; // počet řádků char hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {A3, A2, A1, A0}; // pin používaný pro řádkové bajty colPins [COLS] = {4, 5, 6, 7}; // kolík používaný pro colomn

// inicializační proměnná

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

neplatné nastavení () {

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

Krok 5: Výstup

Výstup
Výstup

Zkontrolujte výstup!

Doporučuje: