Elektrik Elektronik Teknolojisi Alaný Temrinleri

 
Hoþgeldiniz Ziyaretçi. Lütfen giriþ yapýn veya kayýt olun.

Kullanýcý adýnýzý, þifrenizi ve aktif kalma süresini giriniz

Gönderen Konu: 2. 5110 lcd ekran kullanýmý  (Okunma sayýsý 74592 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

27 Kasým 2015, 11:11:16
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.

<iframe width="640" height="385" src="//www.youtube.com/embed/bAhEQXsLaWg?fs=1&start=" frameborder="0" allowfullscreen></iframe>


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.
Kod:
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ü:
<iframe width="640" height="385" src="//www.youtube.com/embed/uFSFD6prYe8?fs=1&start=" frameborder="0" allowfullscreen></iframe>

Arduino dosyalarý ve LCD Assistant programý konu ekinde mevcuttur.
« Son Düzenleme: 30 Eylül 2016, 22:32:36 Gönderen: fatek »


iletiþim: 0542 343 09 15
 

27 Ekim 2016, 03:18:47
Yanýtla #1
Hamdi Aygün

Ýleti:

Slm Hasan bey,
kodu kontrol et dediðimde
LCD5110 does not name a type hatasý veriyor, ne yaptýmsa olmadý kütüphane vs. bir çözümü varmý..
 

27 Ekim 2016, 03:20:31
Yanýtla #2
Hamdi Aygün

Ýleti:

LCD5110 myGLCD(8,9,10,11,12);

hatayý veriyor sarý yanýyor bir türlü anlamadým..
 

27 Ekim 2016, 12:41:09
Yanýtla #3
5110 kütüphanesini eklediniz mi?
iletiþim: 0542 343 09 15
 

27 Ekim 2016, 21:20:21
Yanýtla #4
Hamdi Aygün

Ýleti:

 

23 Mayýs 2017, 18:15:28
Yanýtla #5
eray_kalelioglu

Ýleti:

Hocam benim ekranýmda bmp resmini göstermiyor karman çorman pikseller gösteriyor sebebi nedir?
 

23 Mayýs 2017, 18:57:09
Yanýtla #6
Kullandýðýnýz resimin orjinal bmp uzantýlý olduðundan emin olun ya da baþka görsel kullanýn.
iletiþim: 0542 343 09 15