Arduino и Ethernet Shield
- Войдите на сайт для отправки комментариев
Вс, 01/03/2015 - 12:29
Добрый день.
Подскажите, пожалуйста, как подружить ардуино uno с ethernet shield.
собственно такой код
#include <SPI.h> #include <Ethernet.h> byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED }; IPAddress ip(192, 168, 0, 177); void setup() { Serial.begin(9600); Ethernet.begin(mac,ip); delay(1000); Serial.print("ip is: "); Serial.println(Ethernet.localIP()); }
И в итоге, хоть что делай, выдает IP: 0.0.0.0
а задержку побольше поставить не пробовали?
Может у вас локалка в другом адресном пространстве?
Попробуйте заюзать DHCP
Спасибо, за ответы.
Я разобрался. Дело было в том, что у меня Шилд Wizznet w5200 с карточкой. Ну то, что с карточкой эт ладно, надо было выключать SD CS перед ethernet.begin это факт. Но и еще, стандартные либы сделаны под w5100 чип, пришлось скачать либ с оф сайта wizznet под w5200. и все заработало. Правда эта либа не хотела работать в новой ардуино IDE 1.6, пришлось IDE'шку еще откатить назад....
Вот..