LCD uygulamaları mikroişlemciler ile yapılan uygulamalar için önemli bir temel taş. Çünkü ölçülmesini istediğimiz (mesafe ölçümü,hız ölçümü vs.) birimleri aynı anda ekranda görebilme imkanımız bulunmakta.
Öncelikle LCD ekrandan bahsetmek istiyorum.Gereksiz bilgi ama açılımı Liquid-Cyrstal Display. Piyasada çok çeşidi var hatta Arduino için üretilmiş olanları bile var.Fakat ben LCD ekranımı Arduino'yu almadan çok çok önce aldığım için biraz farklı ve bağlantıları resimden de anlaşılacağı üzere biraz karmaşık oldu.
Bu karmaşıklığı LCD numaralarını göstererek daha basite indirgeyebiliriz. Yan tarafta LM016'nın numaralandırılmış hali var.Fakat sorunlar burda da bitmiyor. LCD üreticisi firmalar bu numaraları sıralı bir şekilde üretmeyebiliyor.

Ben 1-16 arasında numaralandırılmış olan kısmı lehimleme tercihinde bulundum.
Ekran parlaklığını potansiyometre ile ayarlıcaz.Bunu da VDD-VSS arasında potansiyometre koyarak yapcaz. Yani LCD'nin 3 numaralı kısmı potansiyometrenin orta bacağına takılı olcak. 2 numara VDD ve potansiyometrenin uç bacağı, 1 numara VSS ve o da potansiyometrenin diğer uç bacağına bağlı olacak.
LCD 4 numaralı pin data girişi yeri, 5 numaralı pin toprağa bağlı ekrana datayı yazacak ve 6 numaralı pin de sinyal aktifliği yeri.Daha çok bilgiyi aşağıdaki adresten LM016L'nin datasheetinden edinebilirsiniz.
http://pdf1.alldatasheet.com/datasheet-pdf/view/146552/HITACHI/LM016L.htmlKodlarımız;
#include <LiquidCrystal.h> // Kütüphane GerekliLiquidCrystal lcd(7, 8, 9, 10, 11, 12); //Arduino pinleri LCD için
void setup(){ lcd.begin(16,2); }
void loop(){ lcd.clear(); lcd.setCursor(0,0); //komutu ile imleci istediğimiz karakter kutusunda konumlanmasını sağlıyoruz.İlk satırın ilk sütununa. lcd.print("arduinotik"); // İmlecten itibaren bu yazı yazılacak lcd.setCursor(0,1); // 2.satırın ilk sütunundayız şimdi de lcd.print("dunyasi"); // 2.satıra bu yazı yazılacak delay(15000); //Bu kısım LCD'lerin frekans çalışma aralığı yüzünden giriliyor.}
Yüklediğim resim biraz karışık bunun için özür dilerim.O yüzden bağlantıları tek tek yazdım devrenin kurulumunun kolay olması için. LCD'nin pinlerini esas aldım.
LCD'nin1 - VSS (Toprak)2- +VDD3- Potansiyometrenin Ortası4- Arduino 7.pinine5- Toprak6- Arduino 8.pinine
11- Arduino 9.pinine12- Arduino 10.pinine13- Arduino 11.pinine14- Ardunio 12.pinine15- +VDD 16- Toprak
***Şemada 15. ve 16.pinlerin yerlerini ters yazmışım çok özür diliyorum. 15 VDD, 16 Toprağa bağlı olmalı.PotansiyometreninSağ Bacak Toprak, Sol Bacak +VDD