Grande, ci siamo quasi!
La versione dell'sdk che leggo nel compilatore è la 1.0.3, non so se ti riferisci a quella.
Allora ho fatto come hai detto tu, nel setup ho impostato il seguente codice
void setup() {
pinMode(LED, OUTPUT);
pinMode(10, OUTPUT);
Ethernet.begin(mac, ip);
digitalWrite(10, HIGH);
if (!SD.begin(4)) {
sdAvailable = false;
}
ArduinoServer.addCommand("temp", &temp);
ArduinoServer.addCommand("led", &led_command);
ArduinoServer.addCommand("file", &file);
ArduinoServer.begin();
delay(100);
}
ora però quello che succede è che una volta scritto sul file la ethernet non risponde più ad altre richieste forse perchè "occupata" dalla sd. Come posso fare per "switchare" tra le 2 risorse?