ARDUİNO 5110 Ekran Kullanımı

ARDUİNO 5110 Ekran Kullanımı

Nokia’nın 5110 modellerinde kullanılan grafik LCD ekranlar oldukça yaygın kullanım alanına sahiptir. Birçok projede kullanım kolaylığı açısından tercih edilmektedir. Grafik LCD ekranlar, karakter LCD ekranlara göre bizlere daha fazla esneklik sunmaktadır. Projemizde kullandığımız karakterlerin fontundan, boyutuna, çeşitli resimlerin gösteriminden grafiksel gösterimlere kadar geniş bir kullanım alanı sağlamaktadır.

5110 LCD modülü 84×48 piksel çözünürlüğe sahiptir. Çalışma gerilimi Vcc = 3.3V’tur. Üzerinde Philps PCD8544 sürücü bulunmaktadır. LCD modül üzerinde pin bağlantı isimleri görülmektedir.

Arduino 5110 LCD ekran kütüphanesi buradan indirebilirsiniz.

#include <LCD5110_Basic.h>
LCD5110 myGLCD(8, 9, 10, 11, 12);
extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
extern uint8_t MediumNumbers[];

void setup()
{
  myGLCD.InitLCD();
}

void loop()
{
  myGLCD.clrScr();
  myGLCD.setFont(SmallFont);
  myGLCD.print("Bafra", CENTER, 0);
  myGLCD.print("Kodlama", CENTER, 8);
  myGLCD.print("Merkezi", CENTER, 16);
  myGLCD.print("KodlaBafra", CENTER, 45);
  delay(1000);
  myGLCD.setFont(MediumNumbers);

  for (int i =0; i<=20; i++)
  {
    myGLCD.printNumI(i,CENTER,24);
    delay(500);
  }
  
  myGLCD.enableSleep();
  delay(1000);
  myGLCD.disableSleep();
  myGLCD.setFont(SmallFont);
  myGLCD.print("", CENTER, 0);
  myGLCD.print("Hemen", CENTER, 16);
  myGLCD.print("Harekete", CENTER, 24);
  myGLCD.print("Gec", CENTER, 32);
  delay(5000);
}

LCD5110_Basic kütüphanesinde bulunan diğer komutlar ise aşağıda görüldüğü gibidir.

myGLCD.InitLCD();Ekranı başlatır.
myGLCD.setContrast(a);a; 0-127 aralığında kontrast girilir.
myGLCD.clrScr();Ekranı siler.
myGLCD.setFont(SmallFont);6×8 piksel büyüklüğünde font
myGLCD.setFont(MediumNumbers);12×16 piksel büyüklüğünde font
myGLCD.setFont(BigNumbers);14×24 piksel büyüklüğünde font
myGLCD.print(“a”,b,c);a; metin girilir, b,c; koordinat
myGLCD.printNumI(a,b,c);a; sayı değeri ya da değişken, b, c; koordinat
myGLCD.drawBitmap(a,b,c,d,e);a, b; koordinat, c; resim adı, c, d; çözünürlük
myGLCD.enableSleep();Uyku moduna geçer.
myGLCD.disableSleep();Uyku modundan çıkar.
Paylaş,

Yazar hakkında

Orhan Gazi DEMİRCİ administrator

1984 Samsun doğumluyum. Ondokuz Mayıs Üniversitesi Bilgisayar öğretmenliği 2007 Mezunuyum. Bafra İlçe Milli Eğitim Müdürlüğünde Fatih Projesi eğitmenliği görevinde bulunmaktayım. KodlaBafra yürütücülüğü 2017 yılından beri yürütmekteyim. Evli ve bir çocuk babasıyım.