Arduino LCD'ye Türkçe karakter kütüphanesi

semih_s

Hobici
Katılım
16 Aralık 2020
Mesajlar
1,990

Ekler

Son düzenleme:
Bana da lazımdı böyle bir kütüphane. i2C kütüphanesi de dahil mi buna?
 
I2C dahil değil. I2C LCD kullanmadım daha. Zaman ayırabilirsem bir sonraki projede kullanacağım, o zaman düzenleyip yayınlayabilirim.
 
Yalnız ben bu I2C'yi beğenmedim, yavaş çalışıyor, ya da ben yanlış kullanıyorum. Aynı döngüde tuş kontrolünü yapıyorum, 10 ms debounce süresi ile ekranı 4 bit sürerken sorunsuz çalışan tuşlar, şimdi ardışık bastığım tuşlarda tekliyor. Ekaran yenileme de daha çok göze batıyor.
 
I2C komut sürelerini ölçtüm.
clear(): 3ms.
20 karakter metin: 19ms.
setCursor() komutu: 1ms.

Yani 20x4 lcd ekranı yazdırmak yaklaşık 100ms kadar sürüyor, ekranı 4 bit sürerken aynı süreler:

clear(): 3ms.
20 karakter metin: 6ms.
setCursor() komutu: 0ms.
 
Gözle ayırt edilebilir mi ki bu kadar küçük süreler?
 
Bu değerler 100 kbps için mi yoksa 400 kbps için mi?
 
20x4 karakter LCD yerine şu ince graphical oled'ler daha ucuza geliyor. Ve daha şık daha pratik.



diyeyim dedim sonra TR'de yeni geçirdikleri fiyatları gördüm.
7104 eklentisine bak
1610143024813.png

Sonuncusunu almış olabilirim. :)
 
twi frekansı 400.000 için
clear(): 3 ms.
20 karakter metin: 12 ms.
setCursor() komutu: 0 ms.

twi frekansı 800.000 için
clear(): 3 ms.
20 karakter metin: 8 ms.
setCursor() komutu: 1 ms.

900.000'de lcd ekran cevap vermiyor, muhtemelen modül cevap vermiyor. Şu halde makul
Gözle ayırt edilebilir mi ki bu kadar küçük süreler?
Ekran yenileme yapılınca göz kırpıyor, "+" ve " -" tuşlarıyla veri girişi sırasında sorun oluyor, onun dışında ekran değişmediği sürece yenileme yapmayınca sorun değil.
 
Merhaba, projem I2C kütüphanesi ile çalışıyor fakat türkçe karakterlerde problem oluyordu. Kütüphaneyi indirdim ve projeme ekledim projeyi çalıştıramıyorum. Benim 16x02 lcd 0x3F ile tanımlanıyor. Kütüphane örneklerinde 0x27 sorun bu olabilir mi nasıl çözebilirim? Yardımcı olursanız sevinirim.
 

Ekler

  • i2c.PNG
    i2c.PNG
    9.1 KB · Görüntüleme: 199
Merhaba, projem I2C kütüphanesi ile çalışıyor fakat türkçe karakterlerde problem oluyordu. Kütüphaneyi indirdim ve projeme ekledim projeyi çalıştıramıyorum. Benim 16x02 lcd 0x3F ile tanımlanıyor. Kütüphane örneklerinde 0x27 sorun bu olabilir mi nasıl çözebilirim? Yardımcı olursanız sevinirim.
LiquidCrystal_I2C lcd(0x3F, 16, 2);
Buradaki tanımlamada "LiquidCrystal_I2C" kısmının da turuncu renkte olması gerekiyor. Yazım hatası olmamasına rağmen tanımamış.
Birde şunu deneyebilir misin? LiquidCrystalTr_I2C lcd(0x3F, 16, 2);
 
LiquidCrystal_I2C lcd(0x3F, 16, 2);
Buradaki tanımlamada "LiquidCrystal_I2C" kısmının da turuncu renkte olması gerekiyor. Yazım hatası olmamasına rağmen tanımamış.
Birde şunu deneyebilir misin? LiquidCrystalTr_I2C lcd(0x3F, 16, 2);
Siz söyleyince aklıma geldi, kütüphane içerisinde bulunan örnek çalışma dosyasını derleyip çalıştırdım 0x3F olarak sorun olmadı. Dediğiniz gibi orada bulunan lcd tanımı tam olarak yazdığınız gibi yardımınız için çok teşekkür ediyorum. Kendi projemde de umarım çalışır deneyeceğim. Tekrardan size ve kütüphaneyi geliştiren arkadaşa teşekkür ederim.
 
Aynı şekilde tanımladım fakat bununla alakalı değil sanırım. Tanımlamalardan sonra bir derleme hatası olmuyor. Bir metodum var içerisinde lcd komutları var o metodu ekleyince resimde görülen hatalar çıkıyor. Örnek çalışma kodu ile kendi kodumu ekledim. Kendi kodumu derlediğimde hata alıyorum.
 

Ekler

  • hata1.PNG
    hata1.PNG
    804.7 KB · Görüntüleme: 172
  • hata2.PNG
    hata2.PNG
    369.1 KB · Görüntüleme: 179
  • hata3.PNG
    hata3.PNG
    665.7 KB · Görüntüleme: 180
  • code.PNG
    code.PNG
    301.9 KB · Görüntüleme: 176

Forum istatistikleri

Konular
7,361
Mesajlar
124,428
Üyeler
2,984
Son üye
Metehan

Son kaynaklar

Son profil mesajları

Freemont2.0 herbokolog Freemont2.0 wrote on herbokolog's profile.
nick iniz yakıyor
:D
Freemont2.0 posta Freemont2.0 wrote on posta's profile.
Merhabalar :)
az bilgili çok meraklı
Prooffy semih_s Prooffy wrote on semih_s's profile.
Merhaba, sizden DSO2C10 hakkında bilgi rica ettim. Yanıtlarsanız sevinirim...
Unal taydin Unal wrote on taydin's profile.
Timur Bey, Arduino kontrollü bir akü şarj cihazı yapmaya çalışıyorum. Aklımdaki fikri basit bir çizim olarak konu açmıştım. Özellikle sizin fikirlerinizi çok önemsiyorum.
Back
Top