Показать сообщение отдельно
Старый 21.03.2017, 10:19   #172
Andrew78
Заглянувший
 
Регистрация: 15.01.2012
Адрес: Минск
Сообщений: 30
Сказал(а) 'не согласен(а)'!: 0
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 7
Поблагодарили 12 раз(а) в 7 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: на пути к лучшему (12)
По умолчанию

Просто сделал стандартный пример, поменял только IP на свой,
byte mac[] = {
0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED
};
IPAddress ip(192, 168, 100, 177);

И "запускаю" это через Ethernet.begin(mac, ip);

Потом в монитор порта вывожу IP и Шлюз - выдает правильно.

ЗЫ. Сейчас поискал, попробую прописать с маской подсети и прочим

Скрытый текст

#include <Ethernet.h>
#include <SPI.h>

// mac-адрес Ethernet shield:
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// IP-адрес, назначаемый Ethernet shield:
byte ip[] = { 192, 168, 0, 177 };
// адрес шлюза:
byte gateway[] = { 192, 168, 0, 1 };
// маска:
byte subnet[] = { 255, 255, 0, 0 };
// порт для сервера
EthernetServer server = EthernetServer(23);

void setup()

{
// инициализация Ethernet shield
Ethernet.begin(mac, ip, gateway, subnet);
// запуск сервера
server.begin();

}
Andrew78 вне форума  
Вверх