Kütüphane
Wire
Wire Library
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üzleri sda1 vardır ve SCL1 Aref pin yakın ve ek bir pimleri 20 ve 21 üzerindedir. Referans olarak aşağıdaki tablo TWI pinlerinin çeşitli Arduino kartlarında nerede bulunduğunu göstermektedir.
Arduino 1.0'dan itibaren kütüphane Stream işlevlerinden miras alır ve diğer okuma / yazma kütüphaneleriyle tutarlı olmasını sağlar. Bu nedenle, send () ve receive (), read () ve write () ile değiştirildi. NotI2C adreslerinin hem 7- hem de 8 bit sürümleri vardır. 7 bit cihazı tanımlar ve sekizinci bit cihazın yazılıp yazılmayacağını veya okunup okunmayacağını belirler. Wire kütüphanesi genelinde 7 bit adres kullanır. 8 bit adres kullanan bir veri sayfanız veya örnek kodunuz varsa, 0 ve 127 arasında bir adres vererek düşük biti düşürmek (yani değeri bir bit sağa kaydırmak) isteyeceksiniz. Ancak adresler 0 ila 7 arasındadır. kullanılmaz, çünkü kullanılabilecek ilk adres 8'dir. SDA / SCL pinlerini bağlarken çekme direncinin gerekli olduğunu lütfen unutmayın. Daha fazla bilgi için lütfen örneklere bakın. MEGA 2560 kartında, 20 - 21 pinlerinde çekme dirençleri bulunur.
Örnekler
Ayrıca bakınız
| Fonksiyonlar |