DÜZELTME : Devre şemasını kısmında bir karışıklık olmuş. Çizdiğim şema ve videoda söylediklerim doğru. Yanlış şurada; CS pinini 12’ye bağlarken, rst 11 olacak demişim, reseti 11 e bağlarken CS 12 olacak demişim. Yani, görselde doğru, söylediklerimde doğru. sadece senkronizasyon yanlış. Kusura bakmayın.

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ı

Umarım seriyi beğenirsiniz. İyi çalışmalar.

DEVRE ŞEMASI

ARDUINO KODU

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);
}
LCD5110_Basic kütüphanesini indirmek için

tıklayınız

LCD5110_Graph kütüphanesini indirmek için

tıklayınız