Описание
Метод возвращает 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() {
}
Библиотека Ethernet
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.ua/ru/prog/EthernetLocalIP |