Kazalo:

Dostop do tipkovnice 4x4 z Arduinom: 5 korakov (s slikami)
Dostop do tipkovnice 4x4 z Arduinom: 5 korakov (s slikami)

Video: Dostop do tipkovnice 4x4 z Arduinom: 5 korakov (s slikami)

Video: Dostop do tipkovnice 4x4 z Arduinom: 5 korakov (s slikami)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Junij
Anonim
Dostop do tipkovnice 4x4 z Arduinom
Dostop do tipkovnice 4x4 z Arduinom

Tipkovnica 4x4 je sestavljena iz 16 tipk, razporejenih kot matrika. Metoda za dostop do tipkovnice 4x4 z metodo matričnega skeniranja. Tipkovnica 4x4 za dostop do nje potrebuje 8 zatičev, to so 4 zatiči za stolpce in 4 zatiči za vrstico. Metoda skeniranja deluje tako, da pin stolpca zamenljivo uporablja nizko logiko, nato pa vrstni zatič po vrsti izvede tudi odčitke.

Korak: Materiali, ki jih potrebujete

Boste potrebovali:

  • Arduino
  • Tipkovnica 4x4
  • Mostične žice

2. korak: Odstranite

  1. PIN A3 pin do 0 vrstice
  2. PIN A2 pin na 1 vrstico
  3. PIN A1 pin v 2 vrstici
  4. PIN A0 pin na 3 vrstice
  5. PIN 4 pin na 0 kolonom
  6. PIN 5 pin na 1 kolonom
  7. PIN 6 pin na 2 kolonom
  8. PIN 7 pin na 3 kolonom

3. korak: Shema

Shematično
Shematično
Shematično
Shematično

Vsako komponento povežite kot na zgornji sliki.

4. korak: Koda

#include // uvozi tipkovnico knjižnice

const byte ROWS = 4; // število colomn

const bajt COLS = 4; // število vrsticnih šesterokotnikov Ključi [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {A3, A2, A1, A0}; // pin za vrstni bajt colPins [COLS] = {4, 5, 6, 7}; // pin za colomn

// inicializacijska spremenljivka

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); }}

5. korak: Izhod

Izhod
Izhod

Preverite izhod!

Priporočena: