Indholdsfortegnelse:

Tastaturadgang 4x4 med Arduino: 5 trin (med billeder)
Tastaturadgang 4x4 med Arduino: 5 trin (med billeder)

Video: Tastaturadgang 4x4 med Arduino: 5 trin (med billeder)

Video: Tastaturadgang 4x4 med Arduino: 5 trin (med billeder)
Video: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Juni
Anonim
Tastaturadgang 4x4 med Arduino
Tastaturadgang 4x4 med Arduino

Tastaturet 4x4 er sammensat af 16 taster arrangeret som en matrix. Metoden, der bruges til at få adgang til 4x4 -tastatur med matrix -scanningsmetode. Tastaturet 4x4 kræver 8 ben for at få adgang til det, det vil sige 4 ben til søjlerne og 4 ben til linjen. Hvordan scanningsmetoden fungerer er, at søjlestiften tager LOW -logikken i flæng, så udfører linjestiften også aflæsningerne efter tur.

Trin 1: Materialer, du har brug for

Du får brug for:

  • Arduino
  • Tastatur 4x4
  • Jumper Wires

Trin 2: Pin ud

  1. PIN A3 pin til 0 række
  2. PIN A2 pin til 1 række
  3. PIN A1 pin til 2 række
  4. PIN A0 pin til 3 række
  5. PIN 4 pin til 0 kolonne
  6. PIN 5 pin til 1 kolonne
  7. PIN 6 pin til 2 colomn
  8. PIN 7 pin til 3 colomn

Trin 3: Skematisk

Skematisk
Skematisk
Skematisk
Skematisk

Tilslut hver komponent som billedet ovenfor.

Trin 4: Kode

#include // import biblioteks tastatur

const byte Rækker = 4; // antal søjler

const byte COLS = 4; // antal rækker 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}; // pin bruges til rækkebyte colPins [COLS] = {4, 5, 6, 7}; // pin bruges til søjle

// initialiseringsvariabel

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

ugyldig opsætning () {

Serial.begin (9600); } void loop () {char customKey = customKeypad.getKey (); hvis (customKey) {Serial.println (customKey); }}

Trin 5: Output

Produktion
Produktion

Kontroller output!

Anbefalede: