Satura rādītājs:

Piekļuve tastatūrai 4x4 ar Arduino: 5 soļi (ar attēliem)
Piekļuve tastatūrai 4x4 ar Arduino: 5 soļi (ar attēliem)

Video: Piekļuve tastatūrai 4x4 ar Arduino: 5 soļi (ar attēliem)

Video: Piekļuve tastatūrai 4x4 ar Arduino: 5 soļi (ar attēliem)
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Jūnijs
Anonim
Piekļuve tastatūrai 4x4 ar Arduino
Piekļuve tastatūrai 4x4 ar Arduino

4x4 tastatūra sastāv no 16 taustiņiem, kas sakārtoti kā matrica. Metode, ko izmanto, lai piekļūtu 4x4 tastatūrai ar matricas skenēšanas metodi. Lai piekļūtu 4x4 tastatūrai, ir nepieciešami 8 tapas, ti, 4 tapas kolonnām un 4 tapas līnijai. Skenēšanas metode darbojas tā, ka kolonnas tapa izmanto LOW loģiku savstarpēji aizstājami, pēc tam līnijas tapa arī veic nolasījumus.

1. darbība. Nepieciešamie materiāli

Jums būs nepieciešams:

  • Arduino
  • Tastatūra 4x4
  • Jumper vadi

2. solis: piespraudiet

  1. PIN A3 piesprauž līdz 0 rindai
  2. PIN A2 tapa līdz 1 rindai
  3. PIN kods A1 līdz 2 rindām
  4. PIN A0 tapa līdz 3 rindām
  5. PIN 4 pin to 0 colomn
  6. PIN 5 pin 1 colomn
  7. PIN no 6 tapām līdz 2 kolonnām
  8. PIN 7 pin 3 colomn

3. darbība. Shēma

Shematisks
Shematisks
Shematisks
Shematisks

Pievienojiet katru komponentu, kā parādīts attēlā.

4. solis: kods

#include // importēt bibliotēkas tastatūru

const baits ROWS = 4; // kolonnas numurs

const baits COLS = 4; // rindas simbolu hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; baits rowPins [ROWS] = {A3, A2, A1, A0}; // tapas, ko izmanto rindas baitiem colPins [COLS] = {4, 5, 6, 7}; // pin, ko izmanto kolonnai

// inicializācijas mainīgais

Tastatūra customKeypad = Tastatūra (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

void setup () {

Sērijas sākums (9600); } void loop () {char customKey = customKeypad.getKey (); if (customKey) {Serial.println (customKey); }}

5. darbība: izvade

Izeja
Izeja

Pārbaudiet izlaidi!

Ieteicams: