Lezzetli Robot Tarifleri Sosyal'e Hoş Geldiniz.. Devamı..

Giriş Yap Üye Ol


Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino ve I2C ile 4x20 - 2x16 LCD Ekran Kullanımı
#1
Video 
dX2RkL.gif


5YkBMq.gif
Arkadaşlar merhaba , bu videomuz da I2C kullanarak arduino ile 4×20 ve 2×16 LCD ekranları nasıl kullanacağımızı öğreniyoruz iyi seyirler 1f642.png

**DÜZELTME**********************************************************************

15:00 da bahsedilen arka plan ışıklandırması için , modül üzerinde ki plastik konnektörü takıp çıkarmanıza gerek yok arkadaşlar. Şu komutları kullanabilirsiniz. Örnek kodlarda bile olan bu kadar basit bir kodu böyle atlamak da bizim ayıbımız. Affınıza sığınırız 1f642.png 


lcd.backlight(); // Arkaplan ışıklarını açar.
lcd.noBacklight(); // Arkaplan ışıklarını kapatır.


Uyarı için Harun Cansız’ a teşekkürler.
************************************************************************************


EKSİK KARAKTER YAZDIRMA SORUNU YAŞAYANLAR İÇİN ALTERNATİF KÜTÜPHANE !!!
https://yadi.sk/d/NkGvWZWvmpHz5


İzlenmesi tavsiye olunan LCD ekran serisi:
1. bölüm=https://youtu.be/_tMxt4wO6wU
2. bölüm=https://youtu.be/zWAhsRdUHi8
3. bölüm=https://youtu.be/wczn1qgphdc


Dilerseniz şu anlatımı da izleyebilirsiniz ( ingilizce )
https://youtu.be/ibFociLpsXQ

Eğer göz atmak isterseniz ilginizi çekebilecek başka videolarımız:
Arduino İle Çizgi İzleyen Robot = https://youtu.be/sOnFqpAsY00
Arduino İle RGB Led Kullanımı = https://youtu.be/V_Ci2hx-nVU
Arduino ve LM35 İle Termometre = https://youtu.be/j0utBDU9NvU
Arduino ve Hc-Sr 04 İle Park Sensörü = https://youtu.be/frrkwm5gWTw

Yeni video ve etkinlikler için takipte kalın 1f642.png


by2WJV.gif

Arduino Uno yada Farklı Model olabilir.
2 X 16 yada 4 X 20 LCD ekran
I2C Modülü
 Breadboard ve yeteri kadar Jumper kablo


Malzemeleri temin ettikten sonra elimizdeki Arduino  modeline göre SDA - SCL Pinlerini buluyoruz.
Board                                         I2C / TWI Pins
Uno, Ethernet                      A4 (SDA), A5 (SCL)
Mega2560                           20 (SDA), 21 (SCL)
Leonardo                            2 (SDA), 3 (SCL)
       Due 20             20 (SDA), 21 (SCL), SDA1SCL1


MkyrLa.gif
Jag4kE.jpg

QQl9ZV.gif
Kod:
/*
* Arduino İle Nasıl Kullanılır?
* Arduino ve I2C ile 4x20 - 2x16 LCD Ekran Kullanımı
* VİDEO >>> http://lezzetlirobottarifleri.com/lrtsosyal/konu-arduino-ve-i2c-ile-4x20-2x16-lcd-ekran-kullanimi.html
*/

// İlk önce projemiz için gerekli kütüphaneleri ekliyoruz.

#include<Wire.h>
#include<LiquidCrystal_I2C.h>               // kütüphanelerimizi ekledik                        

// Şimdi Arduino bir nesne oluşturup 'I2C' tanıtmamız gerekiyor.

LiquidCrystal_I2C lcd(0x27 , 16 , 2 );      // lcd adında nesnemizi

                     // tanımladık bir fark burada 'I2C' kullandığımız için
                     // arduinoya adresini belirtmemiz lazım onuda "0x27"
                     // şeklinden belirtiyoruz ve sonra satır ve sütun bilgi-
                     // lerini 20 karakter 4 satır olduğunu Arduinoya belirtiyoruz.

void setup()
{
lcd.begin();          // lcd nesnemizi başlatık. Bir farkta burada var
                     // buraya normal 'I2C' kullanmadan yaptığımız gibi
                     // satır ve sütunları bilgilerini burada belirtmiyoruz çünkü
                     // nesneyi oluştururken belirttik. burada da verirsek hata vericek
                     // çünkü kullandığımız 'I2C' kütüphanesinde böyle tanımlanmış.
}

// Bu işlemlerden sonra bildiğimiz LCD  kodları aynı şekilde Kullanabiliriz
// hiç bir fark yok hadi bir örnekle görelim :)
void loop()

{
lcd.setCursor(0,1);          // Cursörümüzü 1.satır 1. karaktere çaktik
lcd.print("LEZZETLİ");       // istediğimiz şeyleri yazdırdık
lcd.setCursor(7,1);          // 2 satır 16 karakterde olduğu gibi
lcd.print("ROBOT");          // satır ve sütunlar 0 dan başlıyor
lcd.setCursor(10,2);         // yani 1.satır için 0 / 2.satır için 1
lcd.print("TARIFLERI");      //      3.satır için 2 / 4.satır için 3
}                            // yazmalıyız 20 karakter de aynı
                            // 1. karakter için 0 / 2.karak. için 1
                            //  diye gidiyor...
 // 'I2C' mödülünün faydası daha az kablo ile lcd ekranı kullanım imkanı
 // sunuyor.                                                      
Devremizde Kullanılan Kütüphaneyi Buradan indirebilirsiniz
Devremizde Kullanılan Kodları Buradan İndirebilirsiniz
Devremizin Fritzing Devre Şemasını Buradan İndirebilirsiniz
Ara
Cevapla
#2
Bu I2C modülü sadece karakter LCD lerde mi kullanılıyor? Yoksa Grafik LCDler ile kullanılabiliyor mu ? Grafik LCD 20 pine sahip ?
Ara
Cevapla
#3
grafik lcd'ler icinde var i2c
İnsan imkansızı başarabilir sözü yetersizdir çünkü insan imkansızın da ötesine ulaşabilir.
                                                                                                                                                          Nikola Tesla
Ara
Cevapla
#4
Merhaba küçük bir ekleme yapmak istiyorum. Özellikle uzak doğu ülkelerinden alınan aduino setlerin içinden çıkan modüllerin adresi 0x3F oluyor.
Ara
Cevapla
#5
2. bir ekleme daha yapmak istiyorum. Eğer kodları atıyorsanız ve ekrana sadece bir karakter yazdırıyorsa. Yapmanız gereken kütüphaneye girip

inline size_t LiquidCrystal_I2C::write(uint8_t value) {
send(value, Rs);

değerinin altına
return 1;
attığınız takdirde düzelecektir. iyi çalışmalar cümleten.
Ara
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Video 2x16 LCD Ekran ve Arduino LRT720 7 2,242 13-04-2018, Saat: 15:28
Son Yorum: mekatronum
Video RFID Modülü Arduino İle Nasıl Kullanılır? LRT720 7 2,735 12-02-2018, Saat: 19:53
Son Yorum: Online
Video ARDUINO ve L298N Motor Sürücü Kartı LRT720 22 11,493 01-12-2017, Saat: 03:07
Son Yorum: Online
Video Toprak Nem Sensörü Arduino İle Nasıl Kullanılır ? LRT720 4 4,756 19-03-2017, Saat: 01:09
Son Yorum: Online
Video Keypad Arduino İle Nasıl Kullanılır ? LRT720 2 956 05-12-2016, Saat: 20:46
Son Yorum: AlperrTG

Hızlı Menü:


Konuyu Okuyanlar:
2 Ziyaretçi