Përmbajtje:

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

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

Video: Qasja në tastierë 4x4 me Arduino: 5 hapa (me fotografi)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Nëntor
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!

Recommended: