arduİno - kavsaoglu...arduino eğitimleri karakter ld’ler liquidcrystal lcd(rs, enable, d4, d5,...

14
29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem Arduino Eğitimleri ARDUİNO Arduino Eğitimleri Bölüm 9 Karakter LCD Kullanımı http://www.flickr.com/photos/collinmel/2317520331/

Upload: others

Post on 14-Jul-2021

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

ARDUİNO

Arduino Eğitimleri

Bölüm 9

Karakter LCD Kullanımı

http://www.flickr.com/photos/collinmel/2317520331/

Page 2: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Karakter LCD’ler

Page 3: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Karakter LCD’ler

Karakter LCD’ler elektronik cihazlarda sıkça kullanılanve kullanıcılarla görsel iletişim kurmaya yarayan bileşenlerdir

En çok kullanılanlar HD44780 çipi uyumlu olan modellerdir

2x16, 4x20 karakter gibi değişik modelleri bulunuyor.

Arduino kütüphaneleri ile kolayca kullanılabiliyor.

Page 4: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

LCD SürmeBağlantılar

GND VCC V0 RS R/W

E D0 D1 D2 D3 D4 D5 D6 D7 A+ K-

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Page 5: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Karakter LCD’ler

LiquidCrystal lcd(rs, enable, d4, d5, d6, d7);

4 bitlik bağlantı, r/w pinini kullanmıyoruz.

LCD kullanabilmek için öncelikle bağlantılarıyla birlikteBir LiquidCrystal nesnesi tanımlamalıyız.

Page 6: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

Karakter LCD’ler

lcd.begin(sütun_sayısı, satır_sayısı);

print ve println fonksiyonlarını aynı seri haberleşmedeki gibi kullanabiliriz.

lcd.print() , lcd.println()

setCursor fonksiyonu ile imleci istediğimiz karaktere alabiliriz.

setCursor(15,1) imleci 2. satır 16. karaktere alır

Page 7: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

LCD Sürme

Daha önce gördüğümüz LM35 sıcaklık sensörü ile şimdi de LCD kullanarak termometre yapalım

LCD fonksiyonlarını tanıyacağız

Page 8: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

LCD Sürme

Page 9: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

LCD SürmeLM35 ile Termometre

Bağlantılar:LCD RS D12LCD E D11LCD D4 D5LCD D5 D4LCD D6 D3LCD D7 D2LCD R/W GND

Page 10: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

LCD SürmeLM35 ile Termometre

Daha önce gördüğümüz LM35 sıcaklık sensörü ile şimdi de LCD kullanarak termometre yapalım

Daha önce Serial Monitor üzerinden görüntülediğimizsıcaklık değerini bu sefer LCD üzerinde görüntüleyeceğiz.

Page 11: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

LCD SürmeLM35 ile Termometre

Page 12: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

LCD SürmeVoltmetre Uygulaması

Analog giriş / çıkış bölümünde potansiyometre ile gerilimölçüm uygulaması yapmıştık.

Bu örnekte gerilim değerlerini LCD üzerinde göstereceğiz.Ayrıca gerilim seviyesine göre kutucuk şekillerini artırıp Azaltacağız.

Page 13: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

LCD SürmeLM35 ile Termometre

Page 14: ARDUİNO - Kavsaoglu...Arduino Eğitimleri Karakter LD’ler LiquidCrystal lcd(rs, enable, d4, d5, d6, d7); 4 bitlik bağlantı, r/w pinini kullanmıyoruz. LD kullanabilmek için öncelikle

29.02.2016 Coşkun TAŞDEMİR - Çizgi-Tagem

Arduino Eğitimleri

LCD SürmeLCD ve EEPROM Kullanımı