Bu dersimizde nokia5110 ekranýna arduino ile yazý ve resim yazdýrma olayýný öðreneceðiz.
5110 lcd kullanýmý hakkýnda video:Meraklý maymundan
Çaðan Bey güzel anlatmýþ. Ben de faydalandým. Buradan video için kendisine teþekkür ederiz.
Nokia 5110 lcd ile arduino arasýndaki baðlantýlar:
Arduino kütüphanesinin eklenmesi:Nokia 5110 lcd ekraný arduino ile beraber kullanabilmek için 5110 kütüphanesini arduino programýmýza eklememiz gerekiyor. Söz konusu kütüphaneyi konu ekinden ya da
kütüphane yapýmcýsýnýn sitesinden indirebilirsiniz.
Kütüphanemizi indirdikten sonra aþaðýdaki resimde görüldüðü þekilde kütüphane dosyamýzý çaðýrýp arduino programýmýza ekliyoruz. Bu iþlemi her uygulama için ayrý ayrý yapmamýza gerek yok. Bir kere eklendi mi tamamdýr.
Nokia 5110 LCD kütüphanesi komutlarý:
Ekrana resim yazdýrma:Ekrana resim yazdýrmak için öncelikle internetten bmp uzantýlý bir resim buluyoruz. Paintte de kendiniz hazýrlayabilirsiniz. Daha sonra bu resimi LCD Assitant programý ile c uzantýlý olacak þekilde kaydedip arduinoprojemizin bulunduðu klasöre atýyoruz.

Ýlgili proje dosyamýz açýldýðýnda bu c uzantýlý dosya program sekmesinde görüntülenecektir.

4'lü gruplar halinde verilen kodlarýn üzerinde yazan satýrlardaki kodlarý aþaðýdaki kodlarla deðiþtiriyoruz.
Kodlari sadece uyeler gorebilir. Lutfen Uye Olun ya da Giris Yapin.Bu örnekte c uzantýlý dosyamýzýn adý arduino5110 olduðundan 2. satýrdaki arduino5110 yazýsýna dikkat ediniz. Bu bölümü kendinize göre düzenleyiniz.
Arduino kodlarýmýz:
#include <LCD5110_Basic.h> // LCD kütüphanesi eklendi
extern uint8_t SmallFont[];
LCD5110 myGLCD(8,9,10,11,12); // CD pinlerinin hangi Arduino pinlerine baðlý olduðunu belirtiyoruz
extern uint8_t arduino5110[]; // Eklemek istediðimiz resimi belirttik
void setup()
{
pinMode(7, OUTPUT); // LCD ekranýn arkaplan aydýnlatmasýna giden pini çýkýþ olarak ayarlýyoruz
digitalWrite(7,HIGH); // Ekrana aydýnlatýldý
myGLCD.InitLCD(); // Ekraný baþlatýldý
myGLCD.setContrast(70); //0 ila 127 arasý bir deðer verilebilir
}
void loop()
{
myGLCD.clrScr(); //Ekraný temizliyoruz.
myGLCD.drawBitmap(0, 0, arduino5110, 84, 48); //Resmi çizildi.
delay(1000); //1 sn bekle
myGLCD.clrScr(); //Ekraný temizliyoruz
myGLCD.setFont(SmallFont);
myGLCD.print("TEMRINLERIM", CENTER, 12);
myGLCD.print(".ORG", CENTER, 18);
myGLCD.print("05443420138", CENTER, 36);
delay(1000); // 1 sn bekle
}
Bu kodlara ait video görüntüsü:Arduino dosyalarý ve LCD Assistant programý konu ekinde mevcuttur.