Функція 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