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'шку еще откатить назад....
Вот..