Kurulum hk.

Merhabalar, bu konuda çok yeni ve bilgisizim beni mazur görün lütfen, bir sorum olacak. Elimde UNO var, bu uno ya LCD, RTC ve KEYPAD bağlıyarak, gerekli yazılımları yükleyerek bir sistem oluşturmayı planlıyorum ancak, tüm bu donanımlarda SDA ve SCL bağlantılarının arduino analog 4 ve 5 pinlerine yapılması söyleniyor, hepsini 4-5 pinleremi bağlayacağım?

şurada resmi arduino referansında http://www.arduino.cc/en/Reference/Wire i2c için uno da A4 A5 sda scl işleri için ayrılmış kaç tane i2c donanım varsa oraya bağlayacaksın. ama hepsini aynı anda kullanamazsın bağladığın componentin ayrıca adres seçim bacakları vardır arduinoda başka bir pinden bu adreslere bağlantı yaparak kullanacağın i2c componenti önce seçip sonra init yapıp sonra gerekli okuma yazmaları yapacaksın. sitedeki şu projeye bir bak http://arduinoturkiye.com/ds1307-ile-gercek-zaman-saati-rtc-yapimi-ve-arduino-ile-kullanimi/ ayrıca şunlar da senin için http://arduinoturkiye.com/sifirdan-baslamak/ ve http://arduinoturkiye.com/bilgiyi-kullanma-klavuzu/ ve http://arduinoturkiye.com/arduino-ogrenirken-yol-haritasi-1/ kolay gelsin

http://www.ebay.com/itm/Serial-IIC-I2C-TWI-2004-204-20X4-Character-LCD-Module-Display-For-Arduino-Blue-/300736978496?ssPageName=ADME:L:OU:GB:3160 elimde yukarıda linki bulunan LCD var, yaklaşık 6 gündür denemediğim library kalmadı, “hello world” yazısını göremedim. Kırıp atmaya az kaldı. Doğru library nedir, bilen var mı?

verdiğin linkte güzel örnek var compile edebiliyormusunuz? nasıl bir hata alıyorsunuz? şuradaki https://github.com/qistoph/LiquidCrystal\_I2C/blob/master/LiquidCrystal\_I2C.h dosyayı da indirip sketch klasörüne kopyaladınız mı?

eminim hata bende doğru compile edemiyorum, ancak bu konu ile ilgili bir doküman bulamadım.

ebaydaki linkin sonuna doğru kod var o kodu sketch içine kopyalayın ve kaydedin. lcd nin kütüphane şu https://github.com/qistoph/LiquidCrystal\_I2C adreste oradaki LiquidCrystal_I2C.cpp ve LiquidCrystal_I2C.h programlarınıda daha önce kaydettiğiniz yerde hepsi bir arada dursun bu durumdayken hatasız compile edin çalışır…

LiquidCrystal_I2C.cpp ve LiquidCrystal_I2C.h dosyalarını pc’ye tanımlı yere kopyalıyorum, sadece bunları compile edip yüklediğimde herhangi bir error vermiyor, ancak farklı test dosyasınıda eklediğimde ya uyarı veriyor yada hiçbir uyarı vermiyor ancak LCD de hiçbir yazı çıkmıyor. Linkin sonundaki kodu skecth ettiğimde “byte” yazısına kızdı.(error verdi). Diğer aklıma takılan bir konuda bu tanımlama kodunda “LiquidCrystal_I2C lcd(0x27,16,2); " yazıyor ancak benim LCD " LiquidCrystal_I2C lcd(0x27,20,4);” olması gerekmiyor mu?

önemli değil çalışır 0x27 i2c adresi, 16 veya 20 kaç harf yan yana görünür demek, 2 veya 4 ise satır sayısını belirtir. ebaydaki kodu ve kütüphaneleri bir arada hatasız compile edebilmeniz lazım. kütüphaneyi tek başına compile etseniz bir işe yaramaz onlar kod yığını zaten, ebaydaki kodu tek başına compile edin. kodları buraya kopyalayın görelim

Ne yaptımsa ne ettimse beceremedim, herhangi bir hata vermiyor, ancak görüntüde yok.

lcd üzerindeki potansla kontras ayarı yapmayı deneyin konnektörü doğru bağlıyormusunuz. lcd ye + - verdiğinizde kontrasla oynadığınızda kareler oluşması lazım. şurada http://arduino-info.wikispaces.com/LCD-Blue-I2C detaylı bir açıklama var bir bakın

Yok ya ben kanaat getirdim ben bu işi beceremeyeceğim. Forumda Eskişehirden bana yardımcı olabilecek arkadaş var mıdır?

Sonunda yaptım :slight_smile: ama çok uğraştırdı. Problem ı2c LCD deymiş, daha doğrusu moduldeymiş.Modulu LCD den ayırıp İsmail Büçgün arkadaşımızın verdiği I2c devresini bord da kurup bağlantıları yapıp yükleyince çalıştı. Nerdeyse 2 hafta uğraştırdı, sağolsun Çinli arkadaşlar. Yardımlarınız için teşekküler “okoman”

hayırlı olsun, kolay gelsin :slight_smile: