Merhaba arkadaşlar, bugün sizlerle Arduino ile 4×4 Keypad Kullanımını öğreneceğiz.
Malzeme Listesi:
- Arduino (istediğiniz modeli kullanabilirsiniz)
- 4×4 Keypad
- Jumper Kablolar
Öncelikle bağlantılarımızı aşağıdaki şemadaki gibi yapalım.
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 🙂