Функція Ethernet.begin()

Документація

Ethernet.begin()


Ініціалізує бібліотеку Ethernet та налаштування мережі.

З версії 1.0 бібліотека підтримує DHCP. Використовуючи Ethernet.begin(mac) з належним налаштуванням мережі, шилд Ethernet автоматично отримає IP-адресу. Це значно збільшує розмір скетчу. Щоб переконатися, що оренда DHCP належним чином відновлюється, коли потрібно, переконайтеся, що виклики Ethernet.maintain() здійснюються регулярно.

Синтаксис
Ethernet.begin(mac);
Ethernet.begin(mac, ip);
Ethernet.begin(mac, ip, dns);
Ethernet.begin(mac, ip, dns, gateway);
Ethernet.begin(mac, ip, dns, gateway, subnet);

Параметри
mac: MAC-адреса (управління доступом до середовища) для пристрою (масив з 6 байтів). Це апаратна адреса Ethernet Вашого шилда. Новіші Ethernet-шилди від Arduino мають наклейку з MAC-адресою пристрою. Для старших шилдів виберіть власну.

ip: IP-адреса пристрою (масив з 4 байтів)

dns: IP-адреса DNS-сервера (масив з 4 байтів). необов’язково: за замовчуванням IP-адреса пристрою з останнім октетом налаштованим як 1

gateway: IP-адреса мережевого шлюзу (масив з 4 байтів). необов’язково: за замовчуванням IP-адреса пристрою з останнім октетом налаштованим як 1

subnet: маска підмережі мережі (масив з 4 байтів). необов’язково: за замовчуванням 255.255.255.0

Повертає
Версія DHCP цієї функції, Ethernet.begin(mac), повертає int: 1 на успішний DHCP-зв’язок, 0 на невдачу. Інші версії не повертають нічого.

Приклад
#include <SPI.h>
#include <Ethernet.h>

// MAC-адреса шилда:
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };  
// IP-ареса шилда:
byte ip[] = { 10, 0, 0, 177 };    

void setup()
{
  Ethernet.begin(mac, ip);
}

void loop () {}

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.