setRetransmissionTimeout()



Açıklama

Ethernet denetleyicisinin zaman aşımını ayarlayın. Başlangıç değeri 200 ms'dir. Varsayılan 8 denemenin 200 ms'lik bir zaman aşımı süresi, iletişim hatası sırasında 1600 ms'lik bir engelleme gecikmesine eşittir. İletişimde bir sorun olduğunda programınızı daha duyarlı hale getirmek için daha kısa bir zaman aşımı ayarlamayı tercih edebilirsiniz. Özel uygulamanız için uygun bir değer belirlemek için biraz deneme yapmanız gerekecektir.

Sözdizimi

Ethernet.setRetransmissionTimeout (milisaniye)

Parametreler

milisaniye : zaman aşımı süresi (uint16_t)

İadeler

Hiçbir şey değil

Misal

#include <SPI.h>
#include <Ethernet.h>

byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED};
IPAddress ip(10, 0, 0, 177);

void setup() {
  Ethernet.begin(mac, ip);
  Ethernet.setRetransmissionTimeout(50);  // set the Ethernet controller's timeout to 50 ms
}

void loop () {}

Ayrıca bakınız