Komut
requestFrom()
Açıklama
Master tarafından bir bağımlı cihazdan bayt istemek için kullanılır. Baytlar daha sonra available () ve read () fonksiyonları ile alınabilir.
Arduino 1.0.1'den itibaren requestFrom (), belirli I2C cihazlarıyla uyumluluk için davranışını değiştiren bir boolean argümanını kabul eder.
True olursa, requestFrom (), I2C veri yolunu serbest bırakarak, istek sonrasında bir dur iletisi gönderir.
False olursa, requestFrom (), istekten sonra bir yeniden başlatma iletisi gönderir. Veri yolu serbest bırakılmaz, bu da başka bir ana cihazın mesajlar arasında istekte bulunmasını önler. Bu, bir ana cihazın kontroldayken birden fazla istek göndermesine izin verir.
Varsayılan değer true.
Sözdizimi
Wire.requestFrom (adres, miktar)
Wire.requestFrom (adres, miktar, durak)
Parametreler
adres: cihazın bayt istemesi için 7 bitlik adresi
miktar: talep edilecek bayt sayısı
dur: boolean. true, veriyolunu serbest bıraktıktan sonra istekten sonra bir durma iletisi gönderir. false, bağlantıdan sonra bağlantıyı etkin tutarak istekten sonra sürekli olarak yeniden başlatma gönderir.
İadeler
bayt: ikincil aygıttan döndürülen bayt sayısı