Не работает ENC28J60

Тема в разделе "Проводная и беспроводная связь", создана пользователем Bluff159, 2 июн 2016.

  1. Bluff159

    Bluff159 Нуб

    Здравствуйте! Сижу и бьюсь над одной проблемой с самого утра. Есть arduino mega 2560 и модуль ENC28J60.

    Установил библиотеки etherShield и ETHER_28J60 и загрузил стандартный скетч.

    Код (C++):
    #include "etherShield.h"
    #include "ETHER_28J60.h"

    static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x23};   // this just needs to be unique for your network,
                                                                    // so unless you have more than one of these boards
                                                                    // connected, you should be fine with this value.
                                                             
    static uint8_t ip[4] = {192, 168, 0, 177};                       // the IP address for your board. Check your home hub
                                                                    // to find an IP address not in use and pick that
                                                                    // this or 10.0.0.15 are likely formats for an address
                                                                    // that will work.

    static uint16_t port = 80;                                      // Use port 80 - the standard for HTTP

    ETHER_28J60 ethernet;

    void setup()
    {
      ethernet.setup(mac, ip, port);
    }

    void loop()
    {
      if (ethernet.serviceRequest())
      {
        ethernet.print("<H1>Hello World</H1>");
        ethernet.respond();
      }
      delay(100);
    }
    Подключаю сетевой шнур, запускаю arduino - но по ip сайт не отвечает и не пингуется.

    Проверял модуль через библиотеку ethecard-master , сервер работает но не могу настроить даже простое выключение/включение лампочки.

    Подскажите в чем может быть проблема?
    Спасибо
     
  2. ostrov

    ostrov Гуру

    Хрен знает, но вот с этой библиотекой все работает:
    Код (C++):
    #include <EtherCard.h>
     
  3. Bluff159

    Bluff159 Нуб

    С ней все отлично работает, немного не комфортно с ней но уже приловчился. Спасибо