Sadržaj:

Pristup tastaturi 4x4 sa Arduinom: 5 koraka (sa slikama)
Pristup tastaturi 4x4 sa Arduinom: 5 koraka (sa slikama)

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

Video: Pristup tastaturi 4x4 sa Arduinom: 5 koraka (sa slikama)
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Jun
Anonim
Pristup tastaturi 4x4 sa Arduinom
Pristup tastaturi 4x4 sa Arduinom

Tastatura 4x4 je sastavljena od 16 tastera raspoređenih poput matrice. Metoda koja se koristi za pristup tastaturi 4x4 pomoću matrične metode skeniranja. 4x4 tastaturi je potrebno 8 pinova za pristup, odnosno 4 pina za kolone i 4 pina 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
  • Tastatura 4x4
  • Džemper žice

Korak 2: Iskopčajte

  1. PIN A3 pin na 0 red
  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 kolon
  6. PIN 5 pin na 1 kolonom
  7. PIN 6 pin to 2 colonn
  8. PIN 7 pin to 3 colonn

Korak 3: Shema

Shematski
Shematski
Shematski
Shematski

Spojite svaku komponentu kao na gornjoj slici.

Korak 4: Kodirajte

#include // uvozi tastaturu biblioteke

const bajt ROWS = 4; // broj kolon

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

// inicijalizacijska varijabla

Tastatura customKeypad = Tastatura (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

Output
Output

Proverite izlaz!

Preporučuje se: