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