Ecriture sur carte SD avec utilisation de l'Ethernet pour la date

Dans un premier temps tu dois mettre la carte Ethernet éteinte par:

digitalWrite(10, HIGH); // mais désactive le  circuit intégré W5100 du module ethernet!

Mais du coup tu dois activer aussi la SD par:

digitalWrite(SS_SD_CARD, LOW);  // SD Card ACTIVE

Or dans ton code je ne vois pas l'activation de la SD?

Prévois déjà un code du type:

#define SS_SD_CARD   4
#define SS_ETHERNET 10

void setup() {
    // ...
    pinMode(SS_SD_CARD, OUTPUT);
    pinMode(SS_ETHERNET, OUTPUT);
    digitalWrite(SS_SD_CARD, HIGH);  // SD Card not active
    digitalWrite(SS_ETHERNET, HIGH); // Ethernet not active
    // ...
}

void sdCardCode() {
    // ...
    digitalWrite(SS_SD_CARD, LOW);  // SD Card ACTIVE
    // code that sends to the sd card slave device over SPI
    // using SPI.transfer() etc.
    digitalWrite(SS_SD_CARD, HIGH); // SD Card not active
    // ...
}

void ethernetCode() {
    // ...
    digitalWrite(SS_ETHERNET, LOW);  // Ethernet ACTIVE
    // code that sends to the ethernet slave device over SPI
    // using SPI.transfer() etc.
    digitalWrite(SS_ETHERNET, HIGH); // Ethernet not active
    // ...
}