Wenn ich diesen Code auf meinem W5100 Ethernet Shield ausführe :
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
void setup() {
Ethernet.begin(mac);
}
Es funktioniert nur, wenn die SD-Karte aus dem Schild entfernt wurde!
Ich habe Tage gebraucht, um diesen Fehler zu finden. Wenn die SD-Karte installiert ist, funktioniert nur das vollständige Start-Setup :
Ethernet.begin(mac, ip, dns, gateway, subnet);
Die offizielle Dokumentation vonEthernet.begin()
sagt nichts über dieses Problem aus. Warum funktioniert es nur vollständig, wenn die SD-Karte entfernt wurde? Ist das ein "Dokumentationsfehler"?