- Ethernet.h стандартна библиотека за свързване към Интернет с помощта на Ардуино Ethernet Shield. Поддържа клиент и сървър функции. Библиотеката поддържа до четири едновременни връзки (входящи или изходящи или комбинация).
- Клас Ethernet - инициализира Ethernet библиотеката и мрежовите настройки.
- Функция Ethernet.begin()
- Инициализира библиотеката Ethernet и мрежовите настройки. След версия 1.0, библиотеката поддържа DHCP. При използването Ethernet.begin (Mac) с подходящ параметър за MAC адрес, Ethernet Shield автоматично ще получи IP адрес от мрежата.
- Синтаксис
- 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);
- Пример :
- #include <SPI.h>
#include <Ethernet.h>
// the media access control (ethernet hardware) address for the shield:
byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
//the IP address for the shield:
byte ip[] = { 10, 0, 0, 177 };
void setup()
{
Ethernet.begin(mac, ip);
}
void loop () {} - Функция Ethernet.localIP ()
- Получава IP адреса на Ethernet Shield. Полезно е, когато адресът е автоматично определен чрез DHCP.
- Синтаксис
- Ethernet.localIP();
- Връща IP адрес.
- Пример :
- #include <SPI.h>
#include <Ethernet.h>
byte mac[] = { 0x00, 0xAA, 0xBB, 0xCC, 0xDE, 0x02 };
EthernetClient client;
void setup() {
Serial.begin(9600);
if (Ethernet.begin(mac) == 0) {Serial.println("Failed to configure Ethernet using DHCP");
for(;;);
}
Serial.println(Ethernet.localIP());
}
void loop() {} - Функция Ethernet.maintain ()
- Дава възможност за подновяване на DHCP настройkите. Когато се зададе IP адрес чрез DHCP, на Ethernet устройства той е даден за ползване за определен период от време. С Ethernet.maintain (), е възможно да направите заявка за подновяване от DHCP сървър. В зависимост от конфигурацията на сървъра, може да получите същия адрес, нов, или никакъв. Ethernet.maintain () се добавя към ARDUINO 1.0.1.
- Синтаксис
- Ethernet.maintain();
- Клас IPAddress - Класът работи с локални и реални IP адреси.
- Функция IPAddress()
- Определя IP адрес. Може да се използва за деклариране на локални и на реални адреси.
- Синтаксис
- IPAddress(address);
- address : (4 байта, 192, 168, 1, 1)
- Клас Server Класът създава сървъри, които могат да изпращат данни към и получават данни от свързани клиенти (програми, работещи на други компютри или устройства).
- Функция EthernetServer()
- Създаване на сървър, който очаква входящи свързвания на посочения порт.
- Синтаксис
- EthernetServer(port);
- Функция begin()
- Казва на сървъра да започне слушане за входящи връзки.
- Синтаксис
- server.begin();
- Функция write()
- Изпраща информация на всички клиенти, свързани към сървъра. Тази информация се изпраща като байт или поредица от байтове.
- Синтаксис
- server.write(val)
- server.write(buf, len)
- Клас Ethernet - инициализира Ethernet библиотеката и мрежовите настройки.
четвъртък, 13 ноември 2014 г.
Ардуино Ethernet Shield Rev.3
сряда, 24 септември 2014 г.
Какво е Ардуино?
Ардуино е малка платка с огромни възможности и отворен код. Снабдена с мощни ATmega микроконролери, Ардуино изпълнява ролята на "мозъка" на роботи и интерактивни проекти. Ардуино може да "усеща" заобикалящия го свят с помощта на различни сензори (напр. за звук, светлина, докосване, движение и др.) и да реагира на промени в заобикалящата среда (напр. като задвижва електомотори и командва уреди издаващи звук или светлина).
Освен със сензори и задвижващи механизми (като електромотори, светодиоди, пиезо говорители, и др.) Ардуино може да си комуникира двупосочно и със софтуерни програми като Flash, Pure Data (PD), Processing и др.
Разработена в образователна среда, платформата Ардуино, която освен платката включва и среда за програмиране (IDE), е лесна за използване и изключително подходяща за тези които навлизат в света на роботиката и интерактивните проекти. Въпреки лесната употреба, Ардуино е много мощна платформа с хиляди приложения, което я направи най-популярната сред "направи си сам" ентусиастите по света за последните години.

