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. |
Yazar hakkında