INHOUDSOPGAWE:

Toetsenbordtoegang 4x4 met Arduino: 5 stappe (met foto's)
Toetsenbordtoegang 4x4 met Arduino: 5 stappe (met foto's)

Video: Toetsenbordtoegang 4x4 met Arduino: 5 stappe (met foto's)

Video: Toetsenbordtoegang 4x4 met Arduino: 5 stappe (met foto's)
Video: Web Programming - Computer Science for Business Leaders 2016 2024, Junie
Anonim
Toetsenbord Toegang 4x4 Met Arduino
Toetsenbord Toegang 4x4 Met Arduino

Die 4x4 -klavier is 'n samestelling van 16 sleutels wat soos 'n matriks gerangskik is. Die metode wat gebruik word vir toegang tot 4x4 -klavier met 'n matriksskanderingsmetode. Die 4x4 -klavier benodig 8 penne om dit te verkry, dit wil sê 4 penne vir die kolomme en 4 penne vir die lyn. Hoe die skandeermetode werk, is dat die kolompen die LOW -logika uitruilbaar neem, en die lynpen voer ook die lesings om die beurt uit.

Stap 1: materiaal wat u benodig

Jy sal nodig hê:

  • Arduino
  • Klavier 4x4
  • Jumper Wires

Stap 2: Speld vas

  1. PIN A3 -pen tot 0 ry
  2. PIN A2 -pen tot 1 ry
  3. PIN A1 -pen tot 2 ry
  4. PIN A0 pen tot 3 ry
  5. PIN 4 -pen tot 0 kolom
  6. PIN 5 pen tot 1 kolom
  7. PIN 6 pen tot 2 kolom
  8. PIN 7 -pen tot 3 kolom

Stap 3: Skematiese

Skematiese
Skematiese
Skematiese
Skematiese

Koppel elke komponent soos op die foto hierbo.

Stap 4: Kode

#include // sleutelbord vir invoer van biblioteek

const byte RYDE = 4; // aantal kolomme

const byte COLS = 4; // aantal ry char hexaKeys [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; byte rowPins [ROWS] = {A3, A2, A1, A0}; // pen wat gebruik word vir ry -byte colPins [COLS] = {4, 5, 6, 7}; // speld gebruik vir kolom

// inisialiseringsveranderlike

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

ongeldige opstelling () {

Serial.begin (9600); } leemte lus () {char customKey = customKeypad.getKey (); as (customKey) {Serial.println (customKey); }}

Stap 5: Uitset

Uitset
Uitset

Gaan die uitset na!

Aanbeveel: