Hot Posts

6/recent/ticker-posts

16x2 LCD I2C (i2c) Hataları ve Çözümler

Merhaba arkadaşlar arduino I2C modülü kullanımında oluşan bazı hatalardan bahsetmek istiyorum.




Öncelikle bu modülle görüntü alamıyorsanız arkasındaki potansiyometreyi sağa ve sola çevirerek uygun konstrata getirin bu sebeple yazılar görünmüyor olabilir.

Bağladığınızda arduino kapanıyorsa kısa devre vardır lehim aralıklarını kontrol edin temas olabiliyor.

Eğer tek karakter ekranda çıkıyor diğer karakterler çıkmıyorsa aşağıda verdiğim kütüpaneyi yükleyin sorununuz çözülecektir.

Eğer buna rağmen görüntü alamıyorsanız LCD panel adresiniz farklı olabilir LiquidCrystal_I2C lcd(0x27, 16, 2); 
kod satırındaki "27" yi "3f" yapın. Yani şöyle olmalı LiquidCrystal_I2C lcd(0x3f, 16, 2); 

Bu şekilde büyük olasılıkla görüntü alamama sorununuz çözülecektir.

I2C Port bağlantıları şöyle olmalıdır:
gnd-gnd
vcc - 5 v
sda- A4
scl-A5
pinine bağlanmalıdır.

Örnek Kod:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// LCD adres 0x3f 16 karakter 2 satır.
LiquidCrystal_I2C lcd(0x3f, 16, 2);

void setup()
{
// LCD başlat
lcd.begin();

// Ekrana yazıdır.
lcd.backlight();
lcd.print("Xelcode!");
}

void loop()
{
// Buraya birşey yazmanıza gerek yok.
}

Post a Comment

9 Comments

  1. 🖒🖒🖒
    Çok yararlı bir makale Ellerine sağlık

    ReplyDelete
  2. lcd.begin(); // hatası veriyor neden olabilir acaba

    ReplyDelete
  3. lcd.begin(); hatası veriyor yardım

    ReplyDelete
    Replies
    1. Arkadaşlar lcd.begin() hatası alanlar doğru kütüphaneyi yüklememişlerdir.

      Delete
    2. Hocam hangi kütüphane olmalı

      Delete
  4. Ldc begin hatası veriyor kod yuklerken sorun nedir acaba

    ReplyDelete
  5. kütüphane link salın

    ReplyDelete
  6. lcd.init() kullanabilirsiniz.

    ReplyDelete

Konuyla ilgili yorum giriniz.