Merhabalar, bu yazımızda arduinoda i2c bağlantısına sahip sensör yada lcd lerin i2c adresini tespit edeceğiz. Yani i2c adres programlama adresini öğrenmiş olacağız. Böyle bir işleme neden ihtiyaç duyuyoruz bundan bahsetmek istiyorum. Bildiğiniz gibi i2c bağlantısı SDA ve SCL pinleri kullanılarak yapılıyor. Örneğin; bir adet lcd ekranı i2c üzerinden bağladığımızda sorun olmuyor çünkü bağlantı için yeterli sda ve scl var ancak 2 adet i2c bağlantısını kuıllanan sensör kullanmak istersek işte bu noktada bağlanan modüllerin adreslerini arduino kodlarında belirtmemiz gerekiyor. Haliyle adresleri belirtmek için önce adresleri bulmak gerekiyor. Hazırsanız başlayalım.
1) i2c bağlantısını yapıyoruz. Arduino unoda A4 –>> Sda A5–> Scl
2)Arduinomuzu usb aracılığı ile bilgisayara bağlıyoruz.
3) Aşağıdaki programı arduinomuza yüklüyoruz.
Arduino I2C bağlantı Adres Tespiti Yazılımı
4) Serial portu açıyoruz.
5) Çıkan 0x ile başlayan adresi not ediyoruz.
6) Adresi yazılımımıza dahil ediyoruz. Örneğin; LiquidCrystal_I2C_AvrI2C lcd(0x27,16,2);