Проблема с Ethernet Shield от Амперки

Тема в разделе "Arduino & Shields", создана пользователем Олег12, 10 дек 2016.

  1. Олег12

    Олег12 Нуб

    Вставил Ethernet Shield в Arduino Uno. Подключил витой парой к роутеру.

    Код (C++):
    #include <SPI.h>
    #include <Ethernet.h>

    byte mac[] = {  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
    IPAddress ip(192,168,1,12);

    void setup() {
      Serial.begin(9600);
      Serial.println("Starting ethernet");
      Ethernet.begin(mac,ip);
    delay(1000);
      Serial.println(Ethernet.localIP());
    }
    void loop() {}
    В мониторе порта получаю:
    Starting ethernet
    0.152.152.152
    Т.е. адрес не присваивается. Что я делаю не так?
     
  2. ratman

    ratman Нерд

    Чип какой?
     
  3. инструкцию не читаешь.
    амперковский на Wiznet W5500, а Ethernet.h для Wiznet W5100
     
  4. Олег12

    Олег12 Нуб

    Wiznet W5500
     
  5. Олег12

    Олег12 Нуб

    Читаю) Я нашел библиотеку Ethernet в состав которой входит w5500.cpp w5500.h
    Но это мне не помогло.
     
  6. ratman

    ratman Нерд

    Ты её отредактировал, как приведено в примере?
     
  7. Олег12

    Олег12 Нуб

    видимо в первый раз я гдето ошибся. я скачал по новой библиотеку, проверил настройки и вроде всё заработало. Спасибо!