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ı

Ayrıca bakınız