endTransmission()



Açıklama

BeginTransmission () tarafından başlatılan bir bağımlı cihaza bir iletimi sonlandırır ve write () tarafından kuyruğa alınan baytları iletir.

Arduino 1.0.1'den itibaren endTransmission (), belirli I2C cihazlarıyla uyumluluk için davranışını değiştiren bir boolean argümanını kabul eder.

True olursa, endTransmission () iletimden sonra I2C veri yolunu serbest bırakarak bir durma iletisi gönderir.

False olursa, endTransmission () iletimden sonra bir yeniden başlatma mesajı gönderir. Veri yolu serbest bırakılmaz, bu da başka bir ana cihazın mesajlar arasında iletimini önler. Bu, bir ana cihazın kontroldayken birden fazla iletim göndermesine izin verir.

Varsayılan değer true.

Sözdizimi

Wire.endTransmission ()
Wire.endTransmission (durdurma)

Parametreler

dur: boolean. true, iletimden sonra otobüsü serbest bırakarak bir dur mesajı gönderir. false, bağlantıyı etkin tutarak yeniden başlatma gönderir.

İadeler

iletimin durumunu gösteren bayt:

  • 0: Başarı
  • 1: veri iletim tamponuna sığmayacak kadar uzun
  • 2: adres iletimi üzerine NACK aldı
  • 3: veri iletimi üzerine NACK aldı
  • 4: diğer hata

Ayrıca bakınız