- 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
четвъртък, 25 септември 2014 г.
Arduino Uno
- Микроконтролер: ATmega328P
- Работно напрежение: 5 V
- Захранващо напрежение (препоръчително): 7-12 V
- Цифрови I / O порта: 14 (от които 6 могат да са PWM изходи)
- Аналогови входове: 6
- Максимален ток на I / O порт: 40 mA
- Прогрaмируема памет: 32 KB, от които 0.5 KB заети от буутлоудъра
- SRAM: 2 KB
- EEPROM: 1 KB
- Тактова честота: 16 MHz
Технически характеристики:
- Vin - Входното напрежение на платката Arduino, когато е захранена с помощта на външен източник на захранване (за разлика от 5 волта от USB ). Чрез този ПИН, имате достъп до захранващото напрежение от жака.Може да използвате този ПИН ако искате да захраните платката от батерия.
- 5 V - На този ПИН имате стабилизирани 5V от стабилизатора на платката.
- 3.3 V - 3.3V генерирани от стабилизатора на платката. Максимална консумация на ток е 50 mA.
- GND - ПИН Маса.
Захранващите пинове са както следва:
- 14 Цифрови входно-изходни пина (пинове 0-13), които могат да бъдат входове или изходи в зависимост от това как са зададени чрез софтуерната програма.
- 6 Аналогови входа (пинове 0-5), които приемат аналогови стойности (т.е. замервания за ел. напрежение) и ги превръщат в число от 0 до 1023.
- 6 Аналогови изхода (пинове 8-13), те са 6 от цифровите пинове, на които може да бъде зададено да изпълняват ролята на аналогови изходи.
Вход и изход:
сряда, 24 септември 2014 г.
Какво е Ардуино?
Ардуино е малка платка с огромни възможности и отворен код. Снабдена с мощни ATmega микроконролери, Ардуино изпълнява ролята на "мозъка" на роботи и интерактивни проекти. Ардуино може да "усеща" заобикалящия го свят с помощта на различни сензори (напр. за звук, светлина, докосване, движение и др.) и да реагира на промени в заобикалящата среда (напр. като задвижва електомотори и командва уреди издаващи звук или светлина).
Освен със сензори и задвижващи механизми (като електромотори, светодиоди, пиезо говорители, и др.) Ардуино може да си комуникира двупосочно и със софтуерни програми като Flash, Pure Data (PD), Processing и др.
Разработена в образователна среда, платформата Ардуино, която освен платката включва и среда за програмиране (IDE), е лесна за използване и изключително подходяща за тези които навлизат в света на роботиката и интерактивните проекти. Въпреки лесната употреба, Ардуино е много мощна платформа с хиляди приложения, което я направи най-популярната сред "направи си сам" ентусиастите по света за последните години.



