В этом примере будем использовать плату Ethernet и плату Arduino или Genuino для создания простого веб-сервера. Используя библиотеку Ethernet.h, наше устройство сможет ответить на HTTP запрос с помощью платы Ethernet. После открытия браузера и перехода к IP-адресу платы Ethernet, наша плата Arduino ответит HTML-кодом, достаточным для браузера, чтобы отобразить входные значения из всех шести аналоговых выводов.

Требуется оборудование

  • Плата Arduino или Genuino
  • Плата Arduino Ethernet

Схема

Плата Ethernet позволяет подключать WizNet Ethernet контроллер к платам Arduino или Genuino через шину SPI. Данное подключение использует контакты 10, 11, 12 и 13. Более поздние модели платы Ethernet также имеют в своем составе SD-карту. Цифровой контакт 4 используется для управления выбора ведомого на SD-карте.

Плата должна быть подключена к сети с помощью кабеля Ethernet. Вам необходимо будет поменять сетевые настройки в программе, чтобы они соответствовали вашей сети.

Модуль Arduino Ethernet помещается поверх платы Arduino.

Предупреждение

Этот пример не требует SD-карты. Если SD-карта вставлена, но не используется, возможно, программа будет зависать, поскольку вывод 4 используется в качестве SS (активный низкий уровень) SD, а когда он не используется, он по умолчанию настроен как INPUT. Здесь возможны два решения:

  • вынуть SD-карту;
  • добавить следующие строки кода в setup()

Код