Arduino Nano + ENC28J60

Тема в разделе "Arduino & Shields", создана пользователем alena996, 20 авг 2019.

  1. NikitOS

    NikitOS Король шутов Администратор

    2.1 в правилах. Я только по форуму
    Передам кому-нибудь
     
  2. noevile

    noevile Гик

    и что же прям все примеры выдают одну и туже ошибку?
     
  3. alena996

    alena996 Нерд

    с библиотекой ether card был пример - долгопытаеться. выдает все 0 после
    Код (C++):
    #include <EtherCard.h>

    static byte mymac[] = { 0x74,0x69,0x69,0x2D,0x30,0x31 };

    byte Ethernet::buffer[700];

    void setup () {
    Serial.begin(57600);
    Serial.println(F("\n[testDHCP]"));

    Serial.print("MAC: ");
    for (byte i = 0; i < 6; ++i) {
    Serial.print(mymac[i], HEX);
    if (i < 5)
    Serial.print(':');
    }
    Serial.println();

    // Change 'SS' to your Slave Select pin, if you arn't using the default pin
    if (ether.begin(sizeof Ethernet::buffer, mymac, SS) == 0)
    Serial.println(F("Failed to access Ethernet controller"));

    Serial.println(F("Setting up DHCP"));
    if (!ether.dhcpSetup())
    Serial.println(F("DHCP failed"));

    ether.printIp("My IP: ", ether.myip);
    ether.printIp("Netmask: ", ether.netmask);
    ether.printIp("GW IP: ", ether.gwip);
    ether.printIp("DNS IP: ", ether.dnsip);
    }

    void loop () {
    ether.packetLoop(ether.packetReceive());
    }
     
  4. NikitOS

    NikitOS Король шутов Администратор

    Скриншот вывода дайте
     
  5. alena996

    alena996 Нерд

    примеры которые есть с этими библиотеками - Ethernet enc28j60
    IDE ругается на библиотеки( где-то читала, что они созданы для старой версии IDE 1.04 не старше, но я такую установить не могу, компьютер не позволяет
     
  6. noevile

    noevile Гик

    этот пример настроен на присвоение айпи шилду со стороны роутера. я же предлагаю попробовать пример с присвоением айпи адреса шилду ручками в скетче не используя дхцп роутера.
     
  7. alena996

    alena996 Нерд

    сейчас загрузит, скину
     
  8. noevile

    noevile Гик

    кстати в одном из "тут" чёрным по белому написано :
    "Обратите внимание на то, что модуль потребляет достаточно много энергии и тока, выдаваемого портом 3v3 может не хватить, особенно на китайских клонах. В этом случае нужно будет использовать внешний источник питания."
    был у меня случай с кучкой датчиков. дуина включалась, что-то пыталась сделать и потом перезагрузка.
     
  9. alena996

    alena996 Нерд

    примеры которые вы предлагаете строятся на библиотеке которая не работает с данной версией IDE
     
  10. alena996

    alena996 Нерд

    тоже это читала, завтра еще куплю дон питание, попробую
    пробовала еще на плате UNO все тоже самое выдает
     
  11. alena996

    alena996 Нерд

    upload_2019-8-21_2-21-7.png
     
  12. NikitOS

    NikitOS Король шутов Администратор

    А на роутере DHCP включен?
     
  13. alena996

    alena996 Нерд

    да
     
  14. noevile

    noevile Гик

    полазил в поисковике. такое ощущение что все просто потыкались в пример с гитхаба.
    там среди примеров этой библиотеки есть пример со статическим айпи. попробуй его. задавай свободный айпи своей сети. и потом если всё удачно прогрузится попробуй пингануть шилд.
     
  15. alena996

    alena996 Нерд

    не подскажите названия примера или скетч ?
     
  16. noevile

    noevile Гик

  17. alena996

    alena996 Нерд

  18. alena996

    alena996 Нерд

  19. noevile

    noevile Гик

    а на шилде после включения горяе хоть какие-нибудь светодиоды? как бы зелёный должен гореть как минимум.
     
  20. alena996

    alena996 Нерд

    да, горят, он пытается
    я пробовала на mikrotik роутере, там отображается активность порта lan, он обменивается данными, но что то у него не получается