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

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

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

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

Функции:

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

Задает IP-адрес. С ее помощью можно задать и локальный, и удаленный IP-адрес.

Синтаксис

IPAddress(address);

Параметры

address  несколько чисел, разделенных запятой и представляющих собой IP-адрес (4 байта; например, «192, 168, 1, 1»)

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

Ничего.

Пример

 1 #include <SPI.h>
 2 #include <Ethernet.h>
 3 
 4 // сетевые настройки; DNS-сервер, сетевой шлюз и маска подсети – опциональны.
 5 
 6  // MAC-адрес Ethernet-модуля:
 7 byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };  
 8 
 9 // IP-адрес DNS-сервера:
10 IPAddress dnServer(192, 168, 0, 1);
11 // сетевой шлюз роутера:
12 IPAddress gateway(192, 168, 0, 1);
13 // маска подсети:
14 IPAddress subnet(255, 255, 255, 0);
15 
16 // IP-адрес зависит от вашей сети:
17 IPAddress ip(192, 168, 0, 2);
18 
19 void setup() {
20   Serial.begin(9600);
21 
22   // инициализируем Ethernet-устройство:
23   Ethernet.begin(mac, ip, dnServer, gateway, subnet);
24   // показываем IP-адрес на мониторе порта:
25   Serial.print("IP = ");
26   Serial.println(Ethernet.localIP());
27 }
28 
29 void loop() {
30 }

См.также

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