Бібліотека Ethernet / Ethernet 2

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

Ethernet / Ethernet 2


Ці бібліотеки розроблені для роботи з Arduino Ethernet Shield (Ethernet.h) чи Arduino Ethernet Shield 2 та Leonardo Ethernet (Ethernet2.h). Ці бібліотеки дозволяють платі Arduino підключитися до інтернету. Плата може служити або як сервер, що приймає вхідні з'єднання, або клієнт, що здійснює вихідні з'єднання. Бібліотеки підтримують до чотирьох одночасних з'єднань (вхідних, вихідних або комбінацій). Бібліотека Ethernet (Ethernet.h) керує чіпом W5100, тоді як бібліотека Ethernet2 керує чіпом W5500; всі функції залишаються незмінними. Зміна використовуваної бібліотеки дозволяє портувати той самий код з Arduino Ethernet Shield до Arduino Ethernet 2 Shield чи Arduino Leonardo Ethernet та навпаки.

Arduino зв’язується з шилдом за допомогою шини SPI. Вона є на цифрових пінах 11, 12 та 13 на Uno та пінах 50, 51 та 52 на Mega. На обох платах пін 10 використовується як лінія SS. На Mega апаратний пін SS 53 не використовується, щоб вибрати W5100, але він має бути збережений як вивід, інакше інтерфейс SPI не працюватиме.

Функції
Клас Ethernet
Клас Ethernet ініціалізує бібліотеку ethernet та мережеві налаштування.

Клас IPAddress
Клас IPAddress працює з локальними та віддаленими IP-адресами.

Клас Server
Клас Server стврорює сервери, які можуть надсилати та отримувати дані від підключених клієнтів (програм, запущених на інших комп’ютерах чи пристроях).

Клас Client
Клас Client створює клієнтів, які можуть підключитися до серверів і надсилати та отримувати дані.

Клас EthernetUDP
Клас EthernetUDP дозволяє UDP-повідомленню бути надісланим та отриманим.

Приклади
  • ChatServer: налаштовує простий чат-сервер.
  • WebClient: робить HTTP-запит.
  • WebClientRepeating: робить повторювані HTTP-запити.
  • WebServer: хост простої HTML-сторінки, яка відображає значення аналогових датчиків.
  • BarometricPressureWebServer: виводить значення датчика барометричного тиску як веб-сторінку.
  • UDPSendReceiveString: надсилає та отримує текстові рядки через UDP.
  • UdpNtpClient: робить запит NTP-сервера використовуючи UDP.
  • DnsWebClient: DNS і DHCP-базований веб-клієнт.
  • DhcpChatServer: простий DHCP чат-сервер.
  • DhcpAddressPrinter: отримати IP-адресу через DHCP та надрукувати її
  • TelnetClient: простий клієнт Telnet.

Коментарі 0

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