LCD Keypad Shield Arduino İle Nasıl Kullanılır ?

1886
14 Ağustos 2016 Ömer Faruk Uçar tarafından

Arkadaşlar merhaba, videomuza hoş geldiniz 🙂

Bu videoda kullanımı en basit olan shieldlardan biri olan LCD keypad shieldı kullanmayı öğreneceğiz.

LCD keypad shield aşırı derece kullanışlı bir modül. Çoğunlukla kumanda, menü kontrolü vb. projelerde kullanılan modül, kullanım kolaylığı ile öne çıkıyor. İster kütüphane ile ister kütüphanesiz kullanabiliyorsunuz. ( Biz videoda kütüphanesiz kullanarak her şeyi kendimiz yaptık.) Tasarımı ve özel pin sıralaması ile çok kolay proje geliştirilebiliyor.  Aynı zamanda diğer shieldlarda olduğu gibi farklı arduino modülleri ile uyumlu. Hatta kütüphane gerektirmediği için rahatlıkla pic ve arm gibi farklı mikrodenetleyicilerde de rahatlıkla kullanılabilir.

Videoda tüm bu özelliklere ve fazlasına ayrıntılarıyla beraber değindiğimiz için dilerseniz burayı kısa tutalım ve hemen videoya geçelim. Umarım videoyu beğenirsiniz arkadaşlar, hepinize iyi çalışmalar, hoşça kalın 🙂

Videoda İzlenmesi Tavsiye Olunan Diğer Videolar:

  • Arduino İle 1 Pinden Çok Sayıda Buton Okuma: Videoda değinildiği gibi lcd keypad shieldden buton okuma mantığı tamamen bu videodaki gibi yapılmaktadır. Video süresini uzatmamak için hızlı geçilen bu konuyu, linkteki videoyu izleyerek ayrıntıları ile öğrenebilirsin.
  • 2×16 LCD Ekran Arduino İle Nasıl Kullanılır?:  LCD keypad shielddeki lcd ekranın kontrolü için gerekli olan kodlar, normal bir lcd ekran kontrolü için gerekli olan kodlardan farksızdır. Belirtilen link ile lcd ekran için çektiğimiz 3 videoya ulaşabilir ve lcd ekran komutlarını ayrıntılı bir şekilde öğrenebilirsiniz.
  • Arduino Tarifleri 9 – Const Ve Define İfadelerinin Kullanımı : Normal bir değişken tanımlamak yerine define kullanarak Arduino hafızanızdan büyük tasarruf sağlayabilirsiniz. Ayrıntılı bilgi için videoyu izleyebilirsiniz.
  • Arduino Tarifleri 19 – Fonksiyonlar : Aslında bu video tek değil bundan sonraki 20, 21, 22. bölümler ile beraber 4 videoda tüm fonksiyon konusunu ayrıntılı bir şekilde işledik, dilerseniz bu videolardan da faydalanabilirsiniz.

konu devre şeması icon
Videoda sadece Arduino kartımızı ve LCD keypad shieldi kullandık. Dolayısı ile bir devre şeması da yok 🙂

konu-kod-icon

/*
   Lezzetli Robot Tarifleri
   Arduino İle Nasıl Kullanılır
   LCD Keypad Shield
   VİDEO >>> http://lezzetlirobottarifleri.com/video/lcd-keypad-shield-arduino-ile-nasil-kullanilir
*/
#include <LiquidCrystal.h>

LiquidCrystal ekran(8, 9, 4, 5, 6, 7);

int basilan_tus     = 0;
int okunan_deger  = 0;

#define sag     0
#define yukari  1
#define asagi   2
#define sol     3
#define sec     4
#define yok     5

byte buton_bul()
{
  okunan_deger = analogRead(A0);
  if (okunan_deger > 1000)
    return yok;
  if (okunan_deger < 50)
    return sag;
  if (okunan_deger < 195)
    return yukari;
  if (okunan_deger < 380)
    return asagi;
  if (okunan_deger < 555)
    return sol;
  if (okunan_deger < 790)
    return sec;
}

void setup()
{
  ekran.begin(16, 2);
  ekran.setCursor(0, 0);
  ekran.print("Basilan Buton: ");
}

void loop()
{
  ekran.setCursor(0, 1);
  basilan_tus = buton_bul();

  switch (basilan_tus)
  {
    case sag:
      {
        ekran.print("sag   ");
        break;
      }
    case sol:
      {
        ekran.print("sol   ");
        break;
      }
    case yukari:
      {
        ekran.print("yukari");
        break;
      }
    case asagi:
      {
        ekran.print("asagi ");
        break;
      }
    case sec:
      {
        ekran.print("sec   ");
        break;
      }
    case yok:
      {
        ekran.print("yok   ");
        break;
      }
  }
}

Kategoriler Etiketler

2 yorum

  • mehmet 2 ay ago

    Hocam Mega2560 kullanıyorum. LCD Keypad Shield’im yeni geldi. Enerjiyi alıyor, ama hangi kodu çalıştırdıysam hiç biri işe yaramadı ekrana yazı gösteremedim. Pinlerin girişlerinde de bir sorun yok, yardımcı olabilir misiniz?

    Reply

Yorumunuzu ekleyin

E-posta hesabınız yayımlanmayacak.