Магазин у відпустці 23.05 - 28.05. Всі замовлення будуть оброблені в понеділок

Ethernet шилд расширения с маркировкой HR911105A. Подходит для различных плат контроллера. Питание 5В 150мА - можно питать от вывода 5В контроллера. Позволяет программировать очень интересные фичи на базе всевозможных любительских контроллеров (Arduino, stm32 discovery, Raspberry PI ...).

На плате шилда выводы подписаны не очень понятно, так что вот расшифровка обозначений этих выводов в удобоваримом понятном варианте:

Подключать Ethernet шилд к Arduino Uno следует по такой таблице:

VCC -   5V
GND -    GND
SCK - Pin 13
SO  - Pin 12
SI  - Pin 11
CS  - Pin  8

А к Arduino Mega Ethernet шилд следует подключать так:

VCC -   5V
GND -    GND
SCK - Pin 52
SO  - Pin 50
SI  - Pin 51
CS  - Pin 53

К вашей компьютерной сети шилд подключается через стандартную Ethernet-витую пару.

Мы рекомендуем использовать библиотеку Ethercard для работы с этим модулем.

  1. Скачиваем zip-файл библиотеки
  2. Запускаем программу Arduino IDE и в меню выбираем пункт Скетч->Подключить библиотеку->Добавить ZIP. библиотеку. Выбираем наш скачанный зип Ethercard-master. Закрываем программу Arduino и открываем её заново. Теперь мы получили доступ к новой библиотеке и множеству скетчей-примеров с этой библиотекой. Вы можете их найти в программе Arduino в меню Файл->Примеры->Ethercard-master->...
  3. Копируем и вставляем следующий скрипт
#include <EtherCard.h>

static byte mymac[] = { 0x74,0x69,0x6a,0xbD,0x37,0x31 }; //mac-адрес должен быть изменён в случайном порядке в 16-ричном коде
static byte myip[] = { 192,168,0,203 }; //здесь введите IP-адресс Ethernet-модуля соответствующий вашей сети

byte Ethernet::buffer[500];
BufferFiller bfill;

void setup () {
  if (ether.begin(sizeof Ethernet::buffer, mymac, 53) == 0) //здесь запятая и цифра 53 пишется только при использовании Arduino Mega иначе они не нужны
    Serial.println( "Failed to access Ethernet controller");
  ether.staticSetup(myip);
}

word homePage() {
  long t = millis() / 1000;
  word h = t / 3600;
  byte m = (t / 60) % 60;
  byte s = t % 60;
  bfill = ether.tcpOffset();
  bfill.emit_p(PSTR(
    "HTTP/1.0 200 OK\r\n"
    "Content-Type: text/html\r\n"
    "Pragma: no-cache\r\n"
    "\r\n"
    "<meta http-equiv='refresh' content='1'/>"
    "<title>GEEKMATIC web-server</title>"
    "<h1>$D$D:$D$D:$D$D</h1>"),
      h/10, h%10, m/10, m%10, s/10, s%10);
  return bfill.position();
}

void loop () {
  word len = ether.packetReceive();
  word pos = ether.packetLoop(len);
  
  if (pos)  // check if valid tcp data is received
    ether.httpServerReply(homePage()); // send web page data
}
Если все подключено правильно и программа успешно загружена в контроллер, то, зайдя через веб-браузер по адресу 192.168.0.203 (или по вашему измененному адресу), вы увидите что-то похожее на следующую картину


Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

LAN Ethernet шилд ENC28J60

  • Модель LAN Ethernet ENC28J60
  • Наличие Есть в наличии
  • 130.24грн.


Рекомендуемые товары

Ethernet модуль W5100

Ethernet модуль W5100

Модуль или шилд W5100 подходит для непосредственной установки на плату контроллера Arduino UNO R3 ил..

195.39грн.

Теги LAN, Ethernet, шилд

Новое

Модуль твердотельного реле 4-канальный

Модуль твердотельного реле 4-канальный

Модуль предназначен для коммутации нагрузок с переменным напряжением питания 75 ... 264 ВМаксимальны..

Оптопара EL817 SMD

Оптопара EL817 SMD

Оптопара с транзистором на выходеПрименяется для гальванической развязки дискретного сигнала, а так ..

Стабилизатор напряжения 5В 2А микросхема L78S05CV

Стабилизатор напряжения 5В 2А микросхема L78S05CV

Микросхема стабилизатор напряжения L78S05CVПрименяется для стабилизации пульсирующего напряжени..

Программатор AVR-контроллеров USBASP

Программатор AVR-контроллеров USBASP

Программатор для загрузки и отладки программ в микроконтроллеры компании ATMEL.Интерфейс програ..

Сдвиговый регистр 74HC595N

Сдвиговый регистр 74HC595N

Эту микросхему используют для управления светодиодными гирляндами и символьными индикаторами.Она поз..

Светодиод ультраяркий 3мм

Светодиод ультраяркий 3мм

Сверхяркий светодиод диаметром 3 ммКорпус прозрачный у светодиодов разного цвета свечения. То есть р..

Вентилятор для Orange PI толщиной 10мм

Вентилятор для Orange PI толщиной 10мм

Вентилятор для охлаждения процессора мини-компьютера Orange PI или Raspberry PIРаботает безшумноПита..

Терминальный разъемный коннектор угловой 4п

Терминальный разъемный коннектор угловой 4п

Разъемный 4-проводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и со..

Шестерня для зубчатого ремня на 20 зубьев под ось 5 мм

Шестерня для зубчатого ремня на 20 зубьев под ось 5 мм

Используется для передачи и редукции крутящего момента от двигателяКоличество зубьев 20 шт.Диаметр о..

Терминальный разъемный коннектор угловой 3п

Терминальный разъемный коннектор угловой 3п

Разъемный трёхпроводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и ..

Терминальный разъемный коннектор угловой 2п

Терминальный разъемный коннектор угловой 2п

Разъемный двухпроводной коннектор для пайки на печатную платуПровода подводятся параллельно плате и ..

Микроконтроллер ATTINY13A

Микроконтроллер ATTINY13A

Миниатюрный экономичный AVR 8-битный микроконтроллер, который можно программировать как программатор..

Логический анализатор 8 каналов

Логический анализатор 8 каналов

Надписи на корпусе могут отличаться от указанных на картинке, но суть остается неизменной.Цифровой л..

Линейный подшипник 8мм

Линейный подшипник 8мм

Подшипник для линейного скольжения рабочего органа 3D-принтера или CNC по своим осям.Одевается на ци..

Подшипник для зубчатого ремня GT2 без зубьев

Подшипник для зубчатого ремня GT2 без зубьев

Подшипник для натяжения зубчатого ремня GT2 6мм на ось 5 ммПрименяется в 3D-принтерах и CNCШирина 10..

Подшипник для зубчатого ремня GT2 20 зубьев

Подшипник для зубчатого ремня GT2 20 зубьев

Подшипник для натяжения зубчатого ремня GT2 6мм на ось 5 мм20 зубьевШирина 10 мм..