1. Anasayfa
  2. Genel

Arduino | LCD Panel’e Alt Üst Yazı Yazdırma

Arduino | LCD Panel’e Alt Üst Yazı Yazdırma
0

Merhaba arkadaşlar bu makalemizde Arduino hakkında LCD panelli bir devre kuracağız ve ekrana yazı yazdıracağız. Bu makale sonunda sizde LCD panele istediğiniz şekilde yazı yazdırıyor olacaksınız. Anlamadığınız yerlerde yorum yaparak bildirebilirsiniz. İsterseniz artık işleme başlayalım ama ondan önce bir malzemelerimizi tanıyalım.

GEREKLİ OLAN MALZEMELER

Arduino (Klon veya Orjinal fark etmez)
12x Jumper Dişi – Erkek
2x Jumper Erkek – Erkek
Breadboard
Erkek Header
Arduino’yu PC’ye bağlama kablosu

Öncelikle Arduino devre bileşenlerini aşağıdaki resimdeki gibi bağlamaya özen gösterelim. Biz burada LCD Panel için ayrıca kart kullanmadık ama kullanılabilirdi. Elimizde olan imkanlarla LCD Panel’imize kodu yazdırmayı başardık.
Liquid Crystal Display(LCD) olarak geçen 16 sütün 2 satırdan oluşan ve mavi arkaplan ışıklı bir yazı ve karakter göstergesidir. Üzerinde 16 tane pin bulunmaktadır. Bu pinlerin açıklamaları ve ne işe yaradıklarını aşağıda belirttim.
1- VSS girişi : Gnd
2- VDD girişi : +5Volt
3- VE girişi : Ekrandaki yazının netliğini ayarlamak için kullanılan voltaj girişidir.
4- RS(Register Select) : LCD ekranın ne yapacağını, register da bir deger olup olmadığını kontrol eder.
5- R/W(Read/Write) : Pinlerin modlarını okuma veya yazma olarak değiştirmek için kullanılır.
6- E (Enable) : Pinleri okuma modunda aktif hale getirir.
7-14 D0-D7 : Aldığı bit değerlerini okur. Buradan ekrana yazdırılacak yazılar bit bit gönderilir.
15 – Anot 16 – Katot : Sonda bulunan bu iki girişe + ve – olamak üzere voltaj uygulanır. Bu sayede LCD nin arkaplan ışığı(mavi ışık) yanar.
Şimdi sıra geldi devremizi kurmaya. Elimde şuan potansiyometre olmadığı için kontrast ucunu direk toprağa bağladım ben. Ancak dilerseniz 3 numaralı kontrast ucuna potansiyometre bağlayarak dışarıdan manuel olarak kontrastı kendinizde ayarlayabilirsiniz. Bu kısa bilgi ardından aşağıdaki resmimizdeki gibi bağlantıları yapalım.

İLGİNİZİ ÇEKEBİLİR ᐳ
Google Adsense Başvurusu Yapmadan Önce Bilmeniz Gerekenler

Bağlantılarımız tamam ise gerekli olan kütüphane dosyamızı indirelim.

Liquid Crystal

Jivo Chat Reklam

İndirdiğiniz dosyayı kod editörünün kurulu olduğu dosyanın içerisindeki “libraries” klasörünün içerisine atıyoruz. Bu kütüphane sayesinde gerekli olan işlemleri LCD panelimize yansıtabileceğiz.
Bu işlemi de yaptıktan sonra sıra geldi kod yazmaya. Aşağıdaki kodu dilerseniz kopyala yapıştır yaparak önce derliyoruz hata var mı yok mu diye ondan sonra Arduino’nun içerisine atıyoruz. Sonra işlem tamamdır.

/*
Devre:
* LCD RS pini dijital pin 12
* LCD Enable pini dijital pin 11
* LCD D4 pini dijital pin 5
* LCD D5 pini dijital pin 4
* LCD D6 pini dijital pin 3
* LCD D7 pini dijital pin 2
* LCD R/W pini toprak
* LCD VSS pini toprak
* LCD VCC pini +5V
*
* Kasım Mert ŞENTÜRK - Developer & Coder
*/
#include <LiquidCrystal.h> // Buraya kütüphanemizi çağırıyoruz. işleme koyacağız.
LiquidCrystal lcd (12,11, 5, 4, 3, 2); // Kütüphanenin içerisinde bulunan bizim bağladığımız portları belirleyip kullanmasını sağlıyoruz.
void setup() {
// LCD nin sütun ve satır sayısını belirleyelim :
lcd.begin(16, 2);
}
void loop() {
//LCD nin satırları 0,1 olarak sütunlar ise 0-15 arasında numaralandırılır
lcd.setCursor(1, 0); // imleci konumlandırmak için kullanılır. lcd.setCursor(sütun,satır);
lcd.print("Merhaba Arduino!"); // İçeriklei buraya yazıyoruz.
delay(500); //Her 500 milisaniyede bir yazıyı yenile.
lcd.clear(); //ekranı temizle
lcd.setCursor(1, 1);
lcd.print("Kasım Mert ŞENTÜRK"); // İkinci içeriğimizi buraya yazıyoruz.
delay(500); //Her 500 milisaniyede bir yazıyı yenile.
lcd.clear(); //ekranı temizle
}

Makalemi okuduğunuz için teşekkürler. :)

Bu Yazıya Tepkiniz Ne Oldu?
  • 0
    be_endim
    Beğendim
  • 0
    alk_l_yorum
    Alkışlıyorum
  • 0
    e_lendim
    Eğlendim
  • 0
    d_nceliyim
    Düşünceliyim
  • 0
    _rendim
    İğrendim
  • 0
    _z_ld_m
    Üzüldüm
  • 0
    _ok_k_zd_m
    Çok Kızdım

Yazılım hakkında bildiklerini anlatan sıradan biri.

Yazarın Profili
Paylaş

Bültenimize Katılın

Hemen ücretsiz üye olun ve yeni güncellemelerden haberdar olan ilk kişi olun.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir