Почему может не работать ethernet shield
- Войдите на сайт для отправки комментариев
Пнд, 16/02/2015 - 23:43
На мегу установлен сетевой шилд W5100. Когда то создал скетч, который отлично работал (опрашивает датчики и отдает по запросу на http). С тех пор скетч не менялся. Сейчас прошиваю и по запросу на утановленный IP ничего не находит. Но если пинговать IP то все нормально летает.
Тестирую с родными примерами библиотеки Ethernet тоже нулевой результат. Открытый сериал порт говорит server is at 0.0.0.0, несмотря на то что задано IPAddress ip(192,168,1,177); .
Припоминаю что похожа проблема когда то была, и я просто поменял версию IDE. Сейчас перепробовал 1.0.5 r2, 1.0.6, 1.5.8 на всех одно и то же.
Что порекомендуете?
Скетч выкладывать стыдно, но если понадобится приложу))
Ваш шильд не инициализируется....СД карта случаем не воткнута?а пин 10 не задействован под что либо? Ну ещё может роутер не давать этот айпи,попробуйте другой....и мак адресс попробуйте другой задать
Сделайте Ethernet.begin по маку а не по айпи, посмотрите какой адрес он сам получит (если получит) пинговаться может что угодно в сети помимо шиелда, за это время мог спокойно кто-то получить такой же адрес, вот и пингуется.
Карты нет, 10 пин свободен. Роутер тот же, с которым до этого работало, настройки не менялись. Попробую друой найти.. мак пробую 0x01, 0x01, 0x01, 0x01, 0x01, 0x01 и 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
Сделайте Ethernet.begin по маку а не по айпи, посмотрите какой адрес он сам получит (если получит) пинговаться может что угодно в сети помимо шиелда, за это время мог спокойно кто-то получить такой же адрес, вот и пингуется.
Попробовал для этого пример dhcpAddressPrinter в сериал порт ничего не отдает