Добрый день. Проблема в следующем: Создаю скетч из примеров Ethernet, но IP не задается, т.е. делаю так- Код (Text): void setup() { byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; IPAddress ip(192, 168, 0, 177); Ethernet.begin(mac,ip); delay(1000); print("ip is: "); println(Ethernet.localIP()); } И все время выдает ip: 0.0.0.0
если выставляю pinMode(4,OUTPUT) digitalWrite(4,HIGH) дабы отключить SD карту, то все время выдает IP: 145.110.150.153
Разобрался. Кому интересно: Во-первых у меня ethernet Shield с SD карточкой, а во вторых у меня чип не W5100, а w5200. Проблема решилась скачиванием библиотеки Ethernet v2.0 для w5200 (правда пришлось откатывать версию Arduino IDE на 1.06, стояла 1.6), но зато Ethernet Shield заработал. Т.е. во-первых необходимо отключать SD карту, а во вторых видимо в самих файлах w5100.cpp и w5100.h для разных чипов есть различия.