Merhaba arkadaşlar, bugün sizlerle Arduino ile 4×4 Keypad Kullanımını öğreneceğiz.


Malzeme Listesi:


Öncelikle bağlantılarımızı aşağıdaki şemadaki gibi yapalım.

keypad

Bağlantlarımızı yaptıktan sonra ise aşağıdaki kodumuzu Arduino’ya yüklüyoruz.


Kod:

include <Keypad.h> //Keypad Kütüphanemizi Kodumuza Ekliyoruz

const byte satir = 4; //Keypadimizin 4 Satırdan Oluştuğunu Tanımlıyoruz
const byte sutun = 4; //Keypadimizin 4 Sütundan Oluştuğunu Tanımlıyoruz

char buton; //Arduino Tarafından Okunabilecek Bir Buton Değişkeni Tanımlyoruz
char butunButonlar[satir][sutun] = { //Keypadimizin Tuş Dizilimini Tanımlıyoruz
{‘1’, ‘2’, ‘3’, ‘A’},
{‘4’, ‘5’, ‘6’, ‘B’},
{‘7’, ‘8’, ‘9’, ‘C’},
{‘*’, ‘0’, ‘#’, ‘D’}
};

byte satirBaglantilari[satir] = {13, 12, 11, 10}; //Keypadimizin Satır Bağlantı Pinlerinin Arduinonun Hangi Dijital Pinlerine Bağlandığını Tanımlıyoruz
byte sutunBaglaantilari[sutun] = {9, 8, 7, 6}; //Keypadimizin Sütun Bağlantı Pinlerinin Arduinonun Hangi Dijital Pinlerine Bağlandığını Tanımlıyoruz

Keypad Klavye = Keypad(makeKeymap(butunButonlar) , satirBaglantilari , sutunBaglaantilari , satir , sutun); //Keypadimize Klavye Adını Veriyoruz Ve Yukarıda Tanımladığımız Tuş Dizilimini Aktifleştiriyoruz

void setup()
{
Serial.begin(9600); //Keypadimizden Gelen Buton Değerlerini Okumak İçin Seri Ekranı Başlatıyoruz
}

void loop()
{
buton = Klavye.getKey(); //Klavye Adını Verdiğimiz Keypadimizden Gelen Buton Değerlerini Arduinoya Okutuyoruz
if (buton)
{
Serial.println(buton); //Seri Ekranımıza Basılan Buton Değerini Yazdırıyoruz
}

}


Başlangıç:

Kodumuzu Arduino’ya yükledikten sonra Seri Ekranımızı açıp Keypad tuşlarına bastığımızda bastığımız tuşların Seri Ekranımızda yazdırıldığını görüyoruz. Eğer bu proje sırasında bir problemle karşılaşırsanız veya bizimle paylaşmak istediğiniz fikirleriniz varsa yorumlar bölümünde belirtirseniz çok seviniriz. Bu dersimiz işinize yaradıysa ve hoşunuza gittiyse diğer derslerimize göz atmayı unutmayın 🙂

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz