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-адрес.

Пример

 1 #include <SPI.h>
 2 #include <Ethernet.h>
 3 
 4 // введите ниже MAC-адрес контроллера; у более новых версий 
 5 // Ethernet-модуля MAC-адрес напечатан на стикере:
 6 byte mac[] = {  
 7   0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };
 8 
 9 // Инициализируем класс EthernetClient при помощи IP-адреса
10 // и порта сервера, к которому вы хотите подключиться 
11 // (по умолчанию для HTTP используется порт 80):
12 EthernetClient client;
13 
14 void setup() {
15   // запускаем библиотеку Serial:
16   Serial.begin(9600);
17   // запускаем Ethernet-соединение:
18   if (Ethernet.begin(mac) == 0) {
19     Serial.println("Failed to configure Ethernet using DHCP"); // "Не удалось настроить Ethernet при помощи DHCP"
20     // продолжать смысла нет, поэтому дальше ничего не делаем:
21     for(;;)
22       ;
23   }
24   // выводим на монитор порта локальный IP-адрес:
25   Serial.println(Ethernet.localIP());
26 
27 }
28 
29 void loop() {
30 
31 }

См.также

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