Arduino:Библиотеки/Ethernet/Класс Ethernet/localIP()

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин (Cubewriter) Контакты:</br>* Skype: cubewriter</br>* E-mail: cubewriter@gmail.com</br>* Максим Кузьмин на freelance.ru
Проверка/Оформление/Редактирование: Мякишев Е.А.

Библиотека Ethernet
(Обсуждение Arduino:Библиотеки/Ethernet#disqus_thread)

Функции:

Функция localIP()[1]

Извлекает информацию об IP-адресе Ethernet-модуля. Полезна, когда IP-адрес присваивается автоматически через DHCP.

Синтаксис

Ethernet.localIP()

Параметры

Нет.

Что возвращает

IP-адрес.

Пример

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

// введите ниже MAC-адрес контроллера; у более новых версий 
// Ethernet-модуля MAC-адрес напечатан на стикере:
byte mac[] = {  
  0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };

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

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

}

void loop() {

}

См.также

Внешние ссылки