Cuando ejecuto este código en mi W5100 Ethernet Shield :
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
void setup() {
Ethernet.begin(mac);
}
¡solo funciona cuando la tarjeta SD se retiró del escudo!
Me tomó días encontrar este error. Con la tarjeta SD instalada, solo funciona la configuración de inicio completa :
Ethernet.begin(mac, ip, dns, gateway, subnet);
La documentación oficial de Ethernet.begin()
no dice nada sobre este problema. ¿Por qué solo funciona completamente con la tarjeta SD extraída? ¿Es este un "error de documentación"?