INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
- PIN A3 -pen tot 0 ry
- PIN A2 -pen tot 1 ry
- PIN A1 -pen tot 2 ry
- PIN A0 pen tot 3 ry
- PIN 4 -pen tot 0 kolom
- PIN 5 pen tot 1 kolom
- PIN 6 pen tot 2 kolom
- PIN 7 -pen tot 3 kolom
Stap 3: 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
Gaan die uitset na!