Проблема с Ethernet shield/WebServer: «сервер находится по адресу 0.0.0.0». Есть предложения по отладке?
Проблема с Ethernet Shield. При запуске примера скетча WebServer Serial Monitor показывает, что сервер находится по адресу 0.0.0.0
. Есть предложения по отладке?
@Ibrar Ahmed, 👍2
3 ответа
Вот как это и должно быть. Это называется INADDR_ANY. Прочтите вводный текст о сетях, и вы поймете, что это значит.
Если вы попытаетесь подключиться к указанному вами IP-адресу, вы увидите, что подключение действительно возможно.
Arduino сообщает только то, что считывает с модуля Ethernet, а 0.0.0.0 — это то, что вы получаете, когда Arduino к нему не подключен. Это аппаратная проблема, вы либо неправильно подключили провода, либо что-то сгорело. Я думаю, это также может произойти, если ваш кабель Ethernet отключен.
Это совершенно не признак того, что ваш модуль принимает все соединения. Это было бы так, если бы вы установили его таким образом, но вы, очевидно, ожидаете другой IP-адрес. Кто-нибудь должен удалить этот ответ.
Если возможно, попробуйте запустить тот же код на идентичном Arduino. У меня была похожая проблема, и оказалось, что один из моих контактов ICSP сгорел.
В отличие от других ответов здесь, IP-адрес будет показывать правильное значение в последовательном мониторе, даже если никто не подключен.
- Может ли Arduino работать круглосуточно?
- Отправка данных Arduino через Ethernet на сервер PHP.
- Простая веб-страница с Ethernet-шилдом Arduino на SD-карте
- Ethernet Shield не подключается
- Как получить данные из базы данных моего сервера в переменную в моем Arduino?
- Клиент MQTT на Arduino + SIM900
- Удаленная загрузка кода на плату Arduino через интернет
- Arduino Ethernet shield server и клиент одновременно