- Mesajlar
- 13,472
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 potasyumetreyi 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("Hasari, bbnet!");
}
void loop()
{
// Buraya birşey yazmanıza gerek yok.
}
Öncelikle bu modülle görüntü alamıyorsanız arkasındaki potasyumetreyi 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("Hasari, bbnet!");
}
void loop()
{
// Buraya birşey yazmanıza gerek yok.
}