Arduino'nun I2C ile iletişim kuran Tel Kütüphanesi var.
Bu kütüphane I2C / TWI cihazlarıyla iletişim kurmanızı sağlar. R3 yerleşimli Arduino kartlarında (1.0 pinout), SDA (veri hattı) ve SCL (saat hattı) AREF pimine yakın pim başlıklarında bulunur. Arduino Due, iki I2C / TWI arayüzüne sahiptir SDA1 ve SCL1, AREF pinine yakındır ve ek olan, pin 20 ve 21'dir. Referans olarak aşağıdaki tablo, TWI pinlerinin çeşitli Arduino kartlarında nerede bulunduğunu gösterir.
Board I2C / TWI pimleri
- Uno, Ethernet A4 (SDA), A5 (SCL)
- Mega2560 20 (SDA), 21 (SCL)
- Leonardo 2 (SDA), 3 (SCL)
- Vadesi 20 (SDA), 21 (SCL), SDA1, SCL1
Bu örneklere bir göz atabilirsiniz .
@TheDoctor'un dediği gibi:
I2C veri hatlarının her ikisi de 3.3V'a kadar dirençlere ihtiyaç duyar. Bu, devre dışı bırakıldıklarında sürüklenmelerini önler. Andy direnç değeri çalışmalıdır, ancak 10k ohm ile 47k ohm arasında bir tane kullanılması önerilir.