Cuprins:

Acces la tastatură 4x4 cu Arduino: 5 pași (cu imagini)
Acces la tastatură 4x4 cu Arduino: 5 pași (cu imagini)

Video: Acces la tastatură 4x4 cu Arduino: 5 pași (cu imagini)

Video: Acces la tastatură 4x4 cu Arduino: 5 pași (cu imagini)
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Noiembrie
Anonim
Acces tastatură 4x4 cu Arduino
Acces tastatură 4x4 cu Arduino

Tastatura 4x4 este un compozit format din 16 taste dispuse ca o matrice. Metoda utilizată pentru accesarea tastaturii 4x4 cu metoda de scanare matricială. Tastatura 4x4 necesită 8 pini pentru a o accesa, adică 4 pini pentru coloane și 4 pini pentru linie. Cum funcționează metoda de scanare este că pinul coloanei ia logica LOW în mod interschimbabil, apoi pinul liniei efectuează citirile la rândul lor.

Pasul 1: Materiale de care aveți nevoie

Vei avea nevoie:

  • Arduino
  • Tastatură 4x4
  • Sârme jumper

Pasul 2: fixează

  1. PIN PIN PIN la 0 rând
  2. PIN PIN pin la 1 rând
  3. PIN PIN PIN la 2 rânduri
  4. PIN PIN A0 pe 3 rânduri
  5. PIN 4 pini la 0 coloane
  6. PIN 5 pini la 1 coloană
  7. PIN 6 pin la 2 coloane
  8. PIN 7 pin la 3 coloane

Pasul 3: Schematic

Schematic
Schematic
Schematic
Schematic

Conectați fiecare componentă ca în imaginea de mai sus.

Pasul 4: Cod

#include // import tastatura bibliotecii

octet const ROWS = 4; // numărul coloanei

octet const COLS = 4; // numărul de rânduri 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 folosit pentru rândul octeț colPins [COLS] = {4, 5, 6, 7}; // pin folosit pentru coloană

// variabila de initializare

Tastatură personalizatăTastatură = Tastatură (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

configurare nulă () {

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

Pasul 5: ieșire

Ieșire
Ieșire

Verificați ieșirea!

Recomandat: