Хелпикс

Главная

Контакты

Случайная статья





Технические характеристики Ethernet Shield



Технические характеристики Ethernet Shield

· Рабочее питание – 5 В (питание платы воспроизводится от Arduino)

· Размер буфера: 16 КБ

· Скорость подключения: 10/100Мб

 

Конфигурация Ethernet

       Для управления платой расширения Ethernet будем использовать библиотеку Ethernet. h.

       Плате расширения должны быть присвоены MAC и IP адреса с помощью функции Ethernet. begin(). Для конкретного устройства MAC адрес представляет собой глобальный уникальный идентификатор. Современные платы расширения Ethernet приходят с наклейкой, указывающей MAC адрес. Для старых плат расширения должен присваиваться какой-либо случайный адрес, но не используйте один и тот же адрес для нескольких плат. Правильность IP адресов зависит от конфигурации сети. Если используется DHCP, IP адрес может быть присвоен плате расширения динамически.

IP адрес

       IP адрес является числовой меткой, присваиваемой каждому устройству в компьютерной сети, использующей межсетевой протокол IP. Указать IP адрес в скетче просто:

byte ip[] = { 192, 168, 0, 112 }

       И изменить его под собственную сеть. Например, если IP адрес роутера 192. 168. 0. 60, а у сканера 192. 168. 0. 40, то плате расширения можно назначить IP адрес 192. 168. 0. 50:

byte ip[] = { 192, 168, 0, 50 };

       Первые три байта должны быть одинаковыми.

MAC адрес

       MAC адрес (адрес Media Access Control — адрес управления доступом к среде) представляет собой уникальный идентификатор, присвоенный каждому устройству, участвующему в физической сети. Каждая составляющая сетевого оборудования имеет уникальный серийный номер, чтобы идентифицировать себя в сети, и который жестко зашит в прошивку оборудования. Тем не менее, для Arduino мы можем задать MAC адрес сами:

           byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x85, 0xD9 };

Вы можете задать подсеть и шлюз с помощью следующего кода:

           byte subnet[] = { 255, 255, 255, 0 }; // присваиваем маску подсети

           byte gateway[] = { 192, 168, 0, 1 }; // присваиваем адрес шлюза

Ниже показан блок кода с настройками платы расширения Ethernet Shield:

/******************** НАСТРОЙКИ ETHERNET ********************/

 

byte mac[] = { 0x90, 0xA2, 0xDA, 0x0D, 0x85, 0xD9 }; // присваиваем mac адрес

byte ip[] = { 192, 168, 0, 112 };                // ip в локальной сети

byte subnet[] = { 255, 255, 255, 0 }; // присваиваем маску подсети

byte gateway[] = { 192, 168, 0, 1 }; // присваиваем адрес шлюза по умолчанию



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.