Sadržaj:

Pristup tipkovnici 4x4 s Arduinom: 5 koraka (sa slikama)
Pristup tipkovnici 4x4 s Arduinom: 5 koraka (sa slikama)

Video: Pristup tipkovnici 4x4 s Arduinom: 5 koraka (sa slikama)

Video: Pristup tipkovnici 4x4 s Arduinom: 5 koraka (sa slikama)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Lipanj
Anonim
Pristup tipkovnici 4x4 s Arduinom
Pristup tipkovnici 4x4 s Arduinom

Tipkovnica 4x4 sastavljena je od 16 tipki raspoređenih poput matrice. Metoda koja se koristi za pristup tipkovnici 4x4 s metodom matričnog skeniranja. 4x4 tipkovnici je potrebno 8 pinova za pristup, tj. 4 igle za stupce i 4 igle za liniju. Način skeniranja funkcionira tako da pin stupca prihvaća LOW logiku naizmjenično, a zatim linijski pin izvodi očitavanja.

Korak 1: Materijali koji su vam potrebni

Trebat će vam:

  • Arduino
  • Tipkovnica 4x4
  • Žice za kratkospojnike

Korak 2: Iskopčajte

  1. PIN A3 pin do 0 reda
  2. PIN A2 pin na 1 red
  3. PIN A1 pin u 2 reda
  4. PIN A0 pin u 3 reda
  5. PIN 4 pin na 0 kolonom
  6. PIN 5 pin na 1 kolonom
  7. PIN 6 pina na 2 kolona
  8. PIN 7 pin to 3 colonn

Korak 3: Shematski prikaz

Shematski
Shematski
Shematski
Shematski

Spojite svaku komponentu kao na gornjoj slici.

Korak 4: Kodirajte

#include // tipkovnica knjižnice uvoza

const byte ROWS = 4; // broj kolomn

const bajt COLS = 4; // broj šesterokutnih znakova retka [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {A3, A2, A1, A0}; // pin koji se koristi za bajt reda colPins [COLS] = {4, 5, 6, 7}; // pin koji se koristi za colomn

// inicijalizacijska varijabla

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

void setup () {

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

Korak 5: Ispis

Izlaz
Izlaz

Provjerite izlaz!

Preporučeni: