bubulindo:
O led está a funcionar correctamente com o exemplo blink?esse true e false podem ser o problema, embora não tenha a certeza. Experimenta usar HIGH em vez de true e LOW em vez de false.
Foi testado com seguintes paralelos:
digitalWrite(13, HIGH);
digitalWrite(13, true);
digitalWrite(13, 1);
digitalWrite(13, LOW);
digitalWrite(13, false);
digitalWrite(13, 0);
e nenhum deles funciona mas com o exemplo Blink eles funcionam normalmente, acoplado ou sem acoplado a placa Shield Ethernet, se puder ajudar estarei grato.