Komut
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 () {}
#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