Ethernet shield2: non si connette

Ecco il problema: l’ip che printa è sempre 0.0.0.0 e sopratutto non risulta pingabible dall’ip assegnato.

#include <MySQL_Connection.h>
#include <SPI.h>
#include <MySQL_Cursor.h>
#include <Ethernet2.h>
#include <LiquidCrystal.h>
byte mac[] = {
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192, 168, 1, 177);
IPAddress myDns(192, 168, 1, 1);
IPAddress gateway(192, 168, 1, 1);
IPAddress subnet(255, 255, 0, 0);

IPAddress server_addr(192, 168, 1 , 66); //llllllllooooooooooooooooolllllllllllllll ricordati di cambiare.
char user[] = "arduino";
char password[] = "arduino";

EthernetClient client;
LiquidCrystal lcd(9, 8, 7, 6, 5, 4);
void setup() {
  Serial.begin(9600);
  lcd.begin(16, 2);
  lcd.print("Connetto...");
  Ethernet.begin(mac, ip, myDns, gateway, subnet);
  Serial.println(Ethernet.localIP());
  lcd.clear();
  lcd.print(Ethernet.localIP());
  MySQL_Connection conn((Client *)&client);
  MySQL_Cursor cur = MySQL_Cursor(&conn);
  if (conn.connect(server_addr, 3306, user, password)) {
    delay(500);
    lcd.clear();
    lcd.print("Running a query");
    cur.execute("SHOW DATABASES"); // execute a query
    cur.show_results();            // show the results
    cur.close();                   // close the cursor
    conn.close();                  // close the connection
  } else {
    lcd.clear();
    lcd.print("Connect failed.");
  }
}



void loop() {
}

I problemi si sono presentati dopo aver cambiato modem. (ora ho la vodafone station 2)

Sei entrato nel nuovo modem per riassegnare l'ip ad arduino ?

Non so se possa crearti problemi, comunque quel "IPAddress subnet(255, 255, 0, 0); "è scorretto …
… la tua rete è una rete di classe ‘C’ quindi il subnet deve essere “IPAddress subnet(255, 255, 255, 0);

Guglielmo