İçindekiler:

Arduino ile Tuş Takımı Erişimi 4x4: 5 Adım (Resimlerle)
Arduino ile Tuş Takımı Erişimi 4x4: 5 Adım (Resimlerle)

Video: Arduino ile Tuş Takımı Erişimi 4x4: 5 Adım (Resimlerle)

Video: Arduino ile Tuş Takımı Erişimi 4x4: 5 Adım (Resimlerle)
Video: 4x4 keypad ile şifreli kapı 2024, Haziran
Anonim
Arduino ile Tuş Takımı Erişimi 4x4
Arduino ile Tuş Takımı Erişimi 4x4

4x4 tuş takımı, bir matris gibi düzenlenmiş 16 tuştan oluşan bir bileşiktir. Matris tarama yöntemi ile 4x4 tuş takımına erişim için kullanılan yöntem. 4x4 tuş takımına erişmek için 8 pin gerekir, yani kolonlar için 4 pin ve hat için 4 pin. Tarama yönteminin nasıl çalıştığı, sütun piminin DÜŞÜK mantığını birbirinin yerine almasıdır, ardından satır pimi de okumaları sırayla gerçekleştirir.

Adım 1: İhtiyacınız Olan Malzemeler

İhtiyacın olacak:

  • Arduino
  • 4x4 tuş takımı
  • Jumper Telleri

2. Adım: Sabitleyin

  1. PIN A3 pinini 0 satırına
  2. PIN A2 pinini 1 satıra
  3. PIN A1 pini 2 sıraya
  4. PIN A0 pini 3 sıraya
  5. PIN 4 pinden 0 kolona
  6. PIN 5 pin to 1 kolon
  7. PIN 6 pinden 2 kolona
  8. PIN 7 pinden 3 kolona

Adım 3: Şematik

Şematik
Şematik
Şematik
Şematik

Her bileşeni yukarıdaki resimdeki gibi bağlayın.

4. Adım: Kod

#include // kitaplık tuş takımını içe aktar

const bayt SATIRLAR = 4; //sütun sayısı

const bayt COLS = 4; //satır karakter altı anahtar sayısı[ROWS][COLS] = { {'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'} }; bayt rowPins[ROWS] = {A3, A2, A1, A0}; //satır baytı için kullanılan pin colPins[COLS] = {4, 5, 6, 7}; // kolon için kullanılan pin

//başlatma değişkeni

Tuş takımı özelKeypad = Tuş takımı(makeKeymap(hexaKeys), rowPins, colPins, ROWS, COLS);

geçersiz kurulum(){

Seri.başla(9600); } void loop(){ char customKey = customKeypad.getKey(); if (customKey){ Serial.println(customKey); } }

Adım 5: Çıktı

Çıktı
Çıktı

Çıkışı kontrol edin!

Önerilen: