Elektrik Elektronik Teknolojisi Alan Temrinleri

 
Hogeldiniz Ziyareti. Ltfen giri yapn veya kayt olun.

Kullanc adnz, ifrenizi ve aktif kalma sresini giriniz

Gnderen Konu: 2. 5110 lcd ekran kullanýmý  (Okunma says 75131 defa)

0 ye ve 2 Ziyareti konuyu incelemekte.

27 Kasm 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 Dzenleme: 30 Eyll 2016, 22:32:36 Gnderen: fatek »


ileti?im: 0542 343 09 15
 

27 Ekim 2016, 03:18:47
Yantla #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
Yantla #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
Yantla #3
5110 kütüphanesini eklediniz mi?
ileti?im: 0542 343 09 15
 

27 Ekim 2016, 21:20:21
Yantla #4
Hamdi Aygün

leti:

 

23 Mays 2017, 18:15:28
Yantla #5
eray_kalelioglu

leti:

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

23 Mays 2017, 18:57:09
Yantla #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