Etiketler

29 Aralık 2014 Pazartesi

Arduino LCD ekran ile Akan Yazılar



Merhabalar

Bu yazımda sizlere Arduino ile LCD ekran üzerinde yazıların hareket edip aktığı bir projeden bahsetmek istiyorum. Aynı zamanda  2014 ün son günlerinizdeyiz ve 2015'e kısa bir zaman kaldı..
Şimdiden herkesin yeni yılını kutlar ve herkese sağlık, mutluluk, huzur ve başarı ( iş :D ) getirmesini dilerim. :)

Uygulamamız Arduino içerisinde yer alan "LiquidCrystal" kütüphanesi ile yapılıyor.
LCD ekranın bağlantılarının nasıl yapılacağı daha önceki yazımda mevcuttur. http://ydemiral.blogspot.com.tr/2014/12/arduino-ile-lcd-ekran-uygulamas.html

Kayan yazı uygulamamız için gerekli olan malzemelerimiz:
1 Arduino Uno
1 LCD 16x2 ekran
1 10K potansiyometre
Jumper kablolar

Kaynak Kodumuz :

#include <LiquidCrystal.h>

const int numRows=2;
const int numCols=16;


LiquidCrystal lcd(12,11,5,4,3,2);

void setup(){
  lcd.begin(numCols,numRows);
  

}
void loop(){
  
  slideThis("Merhabalar",200,1,0,000);//üst satır ters
  slideThis("Nice Musmutlu",200,1,1,000); //üst satır ters
  slideThis(":)) :)) :)) :)) :)) ",200,0,1,000);////alt satır düz
  slideThis("Gulucuklu Senelere.. :)",200,1,0,000); //üst satır ters
  slideThis("Yasemin Demiral",200,0,0,000); // üst satır düz
  
  

}
int delaying(int delayVal){
  delay(delayVal);
  return 1;
}
void slideThis(String s, int delayValue, int directionTowards, int whichRow, int duration){
  switch(directionTowards){
    case 0 :
      for(int ctr=s.length(); ctr>0; ctr--){
        lcd.setCursor(0,whichRow);
        lcd.print(s.substring(ctr));
        delay(delayValue);
        lcd.clear();
      }
      for(int i =0; i  <  16 ; i++){
      lcd.setCursor(i,whichRow);
      lcd.print(s);
      delaying(delayValue);
      lcd.clear();
      }
    break;
    case 1 :
      for(int i = 16 ; i>0 ; i--){
        lcd.setCursor(i,whichRow);
        lcd.print(s);
        delaying(delayValue);
        lcd.clear();
      }
      for(int ctr=0; ctr<s.length(); ctr++){
        lcd.setCursor(0,whichRow);
        lcd.print(s.substring(ctr));
        delay(delayValue);
        lcd.clear();
      }
    break;
  }
}


Ve elde edeceğimiz görüntüler :



















Herkese Nice Musmutlu Seneler :))

Yararlandığım Kaynaklar;
http://mcetintas.blogspot.com.tr/2014/12/arduino-lcd-kullanm-ile-kayan-yaz.html
http://www.thewebblog.net/icerikgoster.php?yaziID=78

5 yorum:

  1. hocam kayan yazı da şöyle bir problem ile karsılastım. uzun bir cumle yazdıgımda cumlenin bir kısmı diger satırda kayarak gidiyor. aynı anda iki satırdada yazı kayıyor biri cumlenin birinci yarısı digeri diger yarısı

    YanıtlaSil
  2. Beş para etmez bir saat uğraştım deymezmiş ayıp ya insanlara çalışan kodlar yazın

    YanıtlaSil
    Yanıtlar
    1. Çalışan kodu sen çalıştıramadıysan ve üstüne çalıştırılmış ve emek verilmiş bir yazıya beş para etmez diyorsan... ne kadar saygılısın acaba merak ediyorum...
      Değen şeyleri sen yazda biz deneyelim, nasıl teşekkür edilir belki o zaman öğrenirsin...

      Sil
  3. TEŞEKKÜR EDERİZ ÇOK YARDIMCI OLDU SAOLUN

    YanıtlaSil