I2C Tools Terminal Komutları

I2C Tools paketi i2c cihazlarına erişmek için kullanılan bir pakettir. Doğrudan linux terminal üzerinden yazılan komutlar ile okuma, yazma ve listeleme gibi temel işlemleri gerçekleştirmek mümkündür. 

1 – I2C Bus larını listelemek için aşağıdaki komut çalıştırılabilir.

2 – Bu komut belirttiğimiz I2C bus ına bağlı tüm cihazların adreslerini listeler. 

  •  i2cdetect -y -r <i2c bus numarası>
  • Aşağıda 2 numaralı i2c bus ına bağlı aygıtlar gösterilmiştir. UU ile gösterilen yerler işlemci tarafından kullanılmaya ayrılmış adreslerdir. 1e adresli cihaz ise dışarıdan i2c 2 ye bağlanmış bir sensördür. Sensörün eşsiz adresi ise 1e dir. 

3 – dump komutu belirtilen adrese bağlı i2c cihazının belirtilen adreslerdeki registerlarının içeriklerini gösterir. 

  • i2cdump -r <register aralığı ya da belli bir register adresi> <i2c bus numarası> <erişilecek i2c cihazı> b

4 – get komutu ise yine belirtilen adrese sahip cihazın belirtilen registerın daki değerleri gösterir.

  • i2cget <i2c bus no> <erişilecek i2c cihazı> <cihazın istenilen register adresi> b

5 – set komutu belirtilen cihazın belirtilen adresine istenilen bir değeri atamaya yarar.

  • i2cset <i2c bus no> <cihaz adresi> <değiştirilecek register adresi> <yeni değer> b

Leave a Reply

Your email address will not be published. Required fields are marked *