Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
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
- PIN A3 pin do 0 vrstice
- PIN A2 pin na 1 vrstico
- PIN A1 pin v 2 vrstici
- PIN A0 pin na 3 vrstice
- PIN 4 pin na 0 kolonom
- PIN 5 pin na 1 kolonom
- PIN 6 pin na 2 kolonom
- PIN 7 pin na 3 kolonom
3. korak: Shema
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
Preverite izhod!