NOKIA 5110 LCD Arduino İle Nasıl Kullanılır?

3272
11 Aralık 2016 Ömer Faruk Uçar tarafından

Arkadaşlar merhaba, öncelikle bildiğiniz gibi 10.11.2016 tarihinde İstanbul- Beşiktaş’da hain bir saldırı daha gerçekleşti. Fazlaca şehidimiz ve yaralımız var. Öncelikle şehitlerimiz için Allah’tan rahmet, yaralılarımız için şifa diliyoruz. Hepimizin başı sağolsun. Bu durumlarda üzülmemek elde değil, fakat unutmamalıyız ki o insanlar bizler için hayatlarını verdi. Vatanları için hayatlarını verdi. Dolayısı ile önce onlara, sonrada hayatlarını verdikleri topraklara olan borcumuzdan dolayı her daim öğrenmeli, çalışmalı ve gelişmeliyiz. Saldırıların ne amaçla yapıldığını unutmayalım. Yaşamaktan, öğrenmekten, sevmekten, bilimden, dinden geri kalmayalım ki o canlar boşa şehit olmuş olmasın.

Videoya dönecek olursak, uzun bir aradan sonra “Arduino İle Nasıl Kullanılır?” serimize yeni bir malzeme daha ekliyoruz.

Malzememiz bildiğiniz üzere Nokia 5110 grafik LCD. Bu grafik LCD için 6 videoluk mini bir seri hazırladık. Videolarda gerekli olarak teknik, teorik ve pratik tüm bilgiler olduğu için bu kısımda sohbeti hiç uzatmayalım. Kısaca hangi videoda ne yaptığımızdan bahsedeyim.

6 videodan oluşan serimizde işlenen konular şöyle:

  • 1. video – kütüphane ve devre şeması
  • 2. video – 5110_basic kütüphanesi ile yazı ve sayı yazdırma
  • 3.video – 5110_basic kütüphanesindeki özel fonksiyonlar
  • 4.video – 5110_basic kütüphanesi ile resim yazdırma
  • 5. video – 5110_grap kütüphanesine geçiş
  • 6. video – 5110_grap kütüphanesi ile çizim komutları

Evet konu başlıkları böyle, umarım seriyi beğenirsiniz. Sorularınız olursa LRT sosyal forum sayfamıza sormayı unutmayın. ( Forum için tıklayınız ) Başka videolarda görüşmek üzere hoşça kalın.

konu devre şeması icon

5110-semaQQl9ZV

1.Videoda Kullanılan Kod
Bu kod zaten kütüphanemizin içerisinde mevcut.

#include <LCD5110_Basic.h>

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

extern uint8_t arduino_logo[];
extern uint8_t oshw_logo[];

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

void loop()
{
  myGLCD.drawBitmap(0, 0, arduino_logo, 84, 48);
  delay(4000);
  for (int i=0; i<2; i++)
  {
    myGLCD.invert(true);
    delay(500);
    myGLCD.invert(false);
    delay(500);
  }
  delay(4000);

  myGLCD.clrScr();
  myGLCD.drawBitmap(14, 0, oshw_logo, 56, 48);
  delay(4000);
  for (int i=0; i<2; i++)
  {
    myGLCD.invert(true);
    delay(500);
    myGLCD.invert(false);
    delay(500);
  }
  delay(4000);
}

2. Videoda Kullanılan Kod:
Videoda açıkçası çok zor bir kod kullanılmadı. Her komutu tek tek anlattığımız için tek bir kod da yok ayrıca fakat hazırladığımız şu örnek kodu verebiliriz.

/* 
 * Lezzetli Robot Tarifleri
 * Arduino İle Nasıl Kullanılır
 * Nokia 5110 LCD - 2. video
 * VİDEO >>> http://lezzetlirobottarifleri.com/?post_type=video&p=3009&preview=true
*/
#include <LCD5110_Basic.h>

LCD5110 myGLCD(8,9,10,11,12);
extern uint8_t SmallFont[];
extern uint8_t MediumNumbers[];
extern uint8_t BigNumbers[];

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

void loop()
{
   
  myGLCD.setFont(SmallFont);
  myGLCD.print("LRT", CENTER, 0);
  for (int i=0; i<=10000; i++)
  {
    myGLCD.setFont(MediumNumbers);
    myGLCD.printNumF(float(i)/3, 2, RIGHT, 8);
    myGLCD.setFont(BigNumbers);
    myGLCD.printNumI(i, RIGHT, 24);
  }
  myGLCD.clrScr();
  delay(500);
}


Diğer kodlar videolar yüklendikçe eklenecek.
6mkd7v

LCD5110_Basic kütüphanesi için tıklayınız.
LCD5110_Grap kütüphanesi için tıklayınız.
Kategoriler Etiketler