Вернуться к библиотеке Ethernet

 

Ethernet.localIP()

Описание

Возвращает IP-адрес Ethernet-платы расширения. Часто используется для получения адреса, автоматически присваиваемого DHCP-сервером.

Синтаксис

Ethernet.localIP(mac);

Параметры

нет

Возвращаемые значения

IP-адрес

Пример

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

// Укажите MAC-адрес вашего контроллера ниже.
// На последних платах расширения Ethernet MAC-адрес указан на наклейке на плате
byte mac[] = {  
  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };

// Инициализируем библиотеку Ethernet клиента
// с IP-адресом и портом удаленного сервера,
// к которому необходимо подсоединиться (по умолчанию номер порта для HTTP - 80):
EthernetClient client;

void setup() {
  // инициализируем библиотеку для последовательной передачи данных:
  Serial.begin(9600);
  // инициализируем Ethernet-соединение:
  if (Ethernet.begin(mac) == 0) {
    Serial.println("Failed to configure Ethernet using DHCP");
    // т.к. при неудачном соединении нет смысла продолжать - больше ничего не делаем:
    for(;;)
      ;
  }
  // выводим наш локальный IP-адрес:
  Serial.println(Ethernet.localIP());

}

void loop() {

}