Описание
Класс для хранения IP-адреса. С помощью него можно задавать локальный и удаленный адреса.
Синтаксис
IPAddress ipname(address);
Параметры
ipname - объект класса IPAddress
address - IP-адрес, представляющий собой список чисел, разделенных запятыми (4 байта, например, 192,168,1,1)
Возвращаемые значения
нет
Пример
#include <SPI.h>
#include <Ethernet.h>
// Конфигурация сети
// MAC-адрес платы расширения (задан аппаратно):
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
// адрес dns-сервера (необязательный параметр)
IPAddress dnServer(192, 168, 0, 1);
// адрес шлюза маршрутизатора ((необязательный параметр)
IPAddress gateway(192, 168, 0, 1);
// маска подсети ((необязательный параметр)
IPAddress subnet(255, 255, 255, 0);
//IP-адрес зависит от вашей сети
IPAddress ip(192, 168, 0, 2);
void setup() {
Serial.begin(9600);
// инициализация Ethernet-устройства
Ethernet.begin(mac, ip, dnServer, gateway, subnet);
// выводим IP-адрес
Serial.print("IP = ");
Serial.println(Ethernet.localIP());
}
void loop() {
}
Библиотека Ethernet
Справочник
Материалы взяты с официального сайта проекта Arduino и представлены по лицензии Creative Commons Attribution-ShareAlike 3.0 License.
Источник: http://arduino.cc/en/Reference/EthernetIPAddress |