Arkadaşlar merhaba, bu yazımızda 16×2 LCD Ekran ve I2C Modülü kullanımı, kütüphane kurulumu ve örnek uygulamalarından bahsedeceğiz.
LCD Ekran Nedir?
LCD (Liquid Crystal Display), sıvı kristal ekran elektrikle kutuplanan sıvının ışığı tek fazlı geçirmesi ve önüne eklenen bir kutuplanma filtresi ile gözle görülebilmesi ilkesine dayanan bir görüntü teknolojisidir. LCD ekranlar düşük enerji tüketimleri ve küçük boyutları sayesinde eski tüplü ekranların yerini almıştır. LCD ekranların keşfinden sonra ekran teknolojisinde bir çağ açılmıştır.
I2C Modülü Faydaları
LCD Ekranların arduino vb. kartlarla bağlantılarını yapmak için çok fazla kabloya ve pine ihtiyaç duyulmakta. Bu modül sayesinde bu ihtiyaç 4 pin ile çözülmekte.Ayrıca modül üzerinde bulunan ekran parlaklık ayarı ve kontrast ayarı sayesinde ekranınızın ayarlarını kontrol etmek için fazladan bir devre yapmanıza gerek kalmaz.
Kütüphane kurulumu başarıyla gerçekleşmiş oluyor. Artık uygulamalara geçebilirsiniz.
16×2 Ekran Uygulamaları
1) Bu uygulamada ekranın 2 satırına da tek bir yazı yazdırılacaktır.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2) Bu uygulamada ekrana iki farklı yazı yazılacak ve bu iki yazı arasında ekran ışığı kapatılıp açılacaktır.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
3) Bu uygulamada ilk satır sabit dururken ikinci satırın kayan yazı olması sağlanacaktır.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Uygulamaların detayına yazının üstündeki videodan da ulaşabilirsiniz. Merak ettiğiniz veya aklınıza takılan soruları mutlaka yorum olarak yazın. İyi çalışmalar.
Merhaba, Doğru kütüphaneyi kurduğunuza emin misiniz? “LiquidCrystal_I2C.h: No such file or directory” hatası doğru kütüphaneyi kurmadığınızdan veya kütüphaneyi kurmayı unuttuğunuzdan kaynaklanıyor olabilir. Kütüphaneyi kontrol edip dönüş yaparsanız seviniriz 🙂
Ekranın az ışık vermesinin temel sebebi led K ucunun 5v a bağlanmamış olmasıdır The main reason why the screen gives little light is that the led K end is not connected to 5v.
ardunio mega 2560 eğitim setini sizden aldım fakatekran hersey normal olmasına rahmen boş. ardunio üzerinde kırmızı ışıklar sürekli yanıyor. yeşile dönmüyor neden
Sketch uses 3278 bytes (10%) of program storage space. Maximum is 32256 bytes. Global variables use 273 bytes (13%) of dynamic memory, leaving 1775 bytes for local variables. Maximum is 2048 bytes. Failed uploading: no upload port provided
Sketch uses 3382 bytes (10%) of program storage space. Maximum is 32256 bytes. Global variables use 289 bytes (14%) of dynamic memory, leaving 1759 bytes for local variables. Maximum is 2048 bytes. Failed uploading: no upload port provided ,
Hiçbişey de hata yok ama ekranında yazı çıkmıyo
Potansiyometre ile ekran ayarlarını kontrol etmenizi tavsiye ederiz. 🙂
MERHABA AYNISINI BEN YAŞADIM İ2C MODÜLÜ ARKASINDAKİ POTANSİYO METREYİ KONTROL ETTİM KODLAR DOĞRU AMA EKRANA YAZI ÇIKMIYOR
ekranda yazı çıkmaz ise 0x27 yerine 0x3f yazınız !!
yine de olmuyor
ekrana yazdırdığın yazıda özel karakter ve sesli harf olmadığına dikkat et
BOYLE BİR DİZN YOK DİYOR Arduino:1.8.16 (Windows 7), Kart:”Arduino Uno”
sketch_nov29b:1:10: fatal error: LiquidCrystal_I2C.h: No such file or directory
#include
^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
LiquidCrystal_I2C.h: No such file or directory
This report would have more information with
“Show verbose output during compilation”
option enabled in File -> Preferences.
neden olabilr bulamadım
Merhaba,
Doğru kütüphaneyi kurduğunuza emin misiniz?
“LiquidCrystal_I2C.h: No such file or directory” hatası doğru kütüphaneyi kurmadığınızdan veya kütüphaneyi kurmayı unuttuğunuzdan kaynaklanıyor olabilir. Kütüphaneyi kontrol edip dönüş yaparsanız seviniriz 🙂
Ekranın az ışık vermesinin temel sebebi led K ucunun 5v a bağlanmamış olmasıdır
The main reason why the screen gives little light is that the led K end is not connected to 5v.
ardunio mega 2560 eğitim setini sizden aldım fakatekran hersey normal olmasına rahmen boş. ardunio üzerinde kırmızı ışıklar sürekli yanıyor. yeşile dönmüyor neden
lcd.begin(); de hata alıyorum.
lcd.begin(); yerine
lcd.init();
lcd.backlight(); yazıp deneyebilirsin.
Arduino:1.6.5 (Windows 8.1), Kart:”Arduino/Genuino Uno”
lcd.ino:1:31: fatal error: LiquidCrystal_I2C.h: No such file or directory
compilation terminated.
Derleme sırasında hata oluştu.
bu error çıkıyo napmam lazım
LiquidCrystal_I2C kütüphanesinin bulunamadığını söylüyor. Kütüphanelerden indirip bir daha denersen olur.
LCD ekranın arkasında mavi kutucuk var onu tornavidayla parlaklığını ayarlayın ekran gozukecektir
olmuyor ben bir proje yapıyorum kodlar şunlar ve lcd de yazı yok
#include
#include
Servo motor;
int derece;
int topraknem = analogRead(A0);
int snem = digitalRead(8);
LiquidCrystal_I2C lcd(0x3f,16,4);
int yagmur = analogRead(A1);
int ldr = digitalRead(12);
void setup() {
Serial.begin(9600);
Serial.print(“Topraktaki Nem Seviyesi”);
Serial.println(topraknem);
Serial.begin(112500);
Serial.print(“Sicaklik Nem Seviyesi”);
Serial.println(snem);
Serial.begin(4800);
Serial.print(“Su Seviyesi”);
Serial.println(yagmur);
Serial.begin(2400);
Serial.print(“Işik seviyesi”);
Serial.println(ldr);
Serial.begin(1200);
pinMode(topraknem,INPUT);
pinMode(yagmur,INPUT);
pinMode(ldr,INPUT);
}
void loop() {
derece = 180;
lcd.backlight();
lcd.setCursor(0,0);
lcd.print(“Toprak nem seviyesi”);
lcd.setCursor(0,1);
lcd.print(topraknem);
lcd.noBacklight();
delay(2000); lcd.backlight();
lcd.setCursor(0,0);
lcd.print(“Sıcaklık ve Nem seviyesi”);
lcd.setCursor(0,1);
lcd.print(snem);
lcd.noBacklight();
delay(2000);
lcd.backlight();
lcd.setCursor(0,0);
lcd.print(“Su seviyesi”);
lcd.setCursor(0,1);
lcd.print(yagmur);
lcd.noBacklight();
delay(2000);
lcd.backlight();
lcd.setCursor(0,0);
lcd.print(“Işık seviyesi”);
lcd.setCursor(0,1);
lcd.print(ldr);
lcd.noBacklight();
delay(2000);
motor.write(derece);
}
lcd.begin(); de hata veriyor ve karşılığı olmayan komut diyor
lcd.begin(); yerine lcd.init();
deneyebilirsiniz
kodlarda bir sorun yok ekranda çalışıyor ama yazı gelmiyor ne yapmam gerel
Emeğinize sağlık. Hepsini başarılı şekilde yaptım. Satır ve sutunlarla ilgili çok şey öğrenmem gerek ama…
böyle bir hata çıkıyor ne yapmalıyım
Sketch uses 3278 bytes (10%) of program storage space. Maximum is 32256 bytes.
Global variables use 273 bytes (13%) of dynamic memory, leaving 1775 bytes for local variables. Maximum is 2048 bytes.
Failed uploading: no upload port provided
port u girmemişsin ardiunoyu tanımla bilgisayara öyle dene
Sketch uses 3382 bytes (10%) of program storage space. Maximum is 32256 bytes.
Global variables use 289 bytes (14%) of dynamic memory, leaving 1759 bytes for local variables. Maximum is 2048 bytes.
Failed uploading: no upload port provided
,
bu hata neyin hatası ve herşeyi harfiyen yaptım
Hocam adamsiniz kodları sizden aldim
port u girmemişsin ardiunoyu tanımla bilgisayara öyle dene
Arkadaşlar klon kartta A4-A5 yapmayacaksınız. Hatanız ondandır. İlk başta bende öyle yaptım fakat sonradan düzeltince oldu.
Kütüpahaneyi İndiremiyorum. (Error: 13 INTERNAL: Library install failed: extracting archive: Not a supported archive: unknown)
Compilation error: ‘LuidCrystal_I2C’ does not name a type
bu hatayı veriyo bilen
hepsi çalışıyor