Qasja në tastierë 4x4 me Arduino: 5 hapa (me fotografi)
Qasja në tastierë 4x4 me Arduino: 5 hapa (me fotografi)
Anonim
Qasja në tastierë 4x4 me Arduino
Qasja në tastierë 4x4 me Arduino

Tastiera 4x4 është një përbërje prej 16 çelësash të rregulluar si një matricë. Metoda e përdorur për qasjen në tastierën 4x4 me metodën e skanimit të matricës. Tastiera 4x4 kërkon 8 kunja për të hyrë në të, domethënë 4 kunja për kolonat dhe 4 kunja për linjën. Si funksionon metoda e skanimit është se kunja e kolonës merr logjikën LOW në mënyrë të ndërsjellë, atëherë kunja e linjës kryen leximet gjithashtu.

Hapi 1: Materialet që ju nevojiten

Do t'ju duhet:

  • Arduino
  • Tastiera 4x4
  • Telat Jumper

Hapi 2: Vendosni

  1. PIN A3 pin në 0 rresht
  2. Kodi PIN A2 në 1 rresht
  3. Kodi PIN A1 në 2 rreshta
  4. PIN A0 pin në 3 rreshta
  5. PIN 4 kolonë në 0 kolonë
  6. PIN 5 pin në 1 kolonë
  7. PIN 6 pin në 2 kolona
  8. PIN 7 pin në 3 kolona

Hapi 3: Skematike

Skematike
Skematike
Skematike
Skematike

Lidhni secilin komponent si në foton e mësipërme.

Hapi 4: Kodi

#include // importo tastierën e bibliotekës

const byte RRESHA = 4; // numri i kolonës

const byte COLS = 4; // numri i rreshtave të 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 i përdorur për kolipet e bajtit të rreshtit [COLS] = {4, 5, 6, 7}; // pin i përdorur për kolonën

// variabli i inicimit

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

void setup () {

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

Hapi 5: Dalja

Dalje
Dalje

Kontrolloni daljen!