Isi kandungan:

Akses Kekunci 4x4 Dengan Arduino: 5 Langkah (dengan Gambar)
Akses Kekunci 4x4 Dengan Arduino: 5 Langkah (dengan Gambar)

Video: Akses Kekunci 4x4 Dengan Arduino: 5 Langkah (dengan Gambar)

Video: Akses Kekunci 4x4 Dengan Arduino: 5 Langkah (dengan Gambar)
Video: Arduino Buka Pintu Menggunakan RFID dan Keypad 4x4 2024, November
Anonim
Akses Kekunci 4x4 Dengan Arduino
Akses Kekunci 4x4 Dengan Arduino

Pad kekunci 4x4 adalah gabungan 16 kekunci yang disusun seperti matriks. Kaedah yang digunakan untuk mengakses pad kekunci 4x4 dengan kaedah pengimbasan matriks. Pad kekunci 4x4 memerlukan 8 pin untuk mengaksesnya, iaitu 4 pin untuk lajur dan 4 pin untuk baris. Cara kaedah pengimbasan berfungsi adalah bahawa pin lajur mengambil logik RENDAH secara bergantian, maka pin garis melakukan pembacaan secara bergantian juga.

Langkah 1: Bahan yang Anda Perlu

Anda perlu:

  • Arduino
  • Pad kekunci 4x4
  • Wayar Pelompat

Langkah 2: Lekatkan

  1. Pin A3 pin hingga 0 baris
  2. Pin A2 pin hingga 1 baris
  3. PIN A1 pin hingga 2 baris
  4. PIN A0 pin hingga 3 baris
  5. PIN 4 pin hingga 0 colomn
  6. PIN 5 pin hingga 1 colomn
  7. PIN 6 pin hingga 2 colomn
  8. PIN 7 pin hingga 3 colomn

Langkah 3: Skematik

Skema
Skema
Skema
Skema

Sambungkan setiap komponen seperti gambar di atas.

Langkah 4: Kod

#masuk // import pad kekunci perpustakaan

const byte ROWS = 4; // bilangan colomn

const byte COLS = 4; // bilangan baris 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 digunakan untuk baris byte colPins [COLS] = {4, 5, 6, 7}; // pin digunakan untuk colomn

// pemboleh ubah permulaan

Keypad customKeypad = Pad Kekunci (makeKeymap (hexaKeys), rowPins, colPins, ROWS, COLS);

batal persediaan () {

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

Langkah 5: Keluaran

Pengeluaran
Pengeluaran

Periksa output!

Disyorkan: