В этом проекте мы соединим две платы Arduino ULTRA/Piranha ULTRA через интернет. Сделаем мы это при помощи сервиса ioControl.
Видео
Нам понадобится
- 2x Trema Shield
Создание и настройка панели на iocontrol.ru
- нажимаем "Создать панель". Придумываем название панели, например "myNewPanel" (название панели должно быть уникальным на сайте. Если панель с таким именем уже есть, сайт уведомит об этом). Нажимаем Создать.
- Создаём переменную целочисленного типа и называем её myButton.
- Настраиваем вид переменной как кнопки(Нажимаем на пиктограмму шестерёнки в правом верхнем углу карточки переменной и в открывшейся странице выбираем вид "Кнопка".
Подключение
Каждое действие необходимо сделать два раза, за исключением последнего, где к одной плате мы подключим светодиод, а ко второй плате кнопку.
Устанавливаем модуль Ethernet Shield W5500 на Piranha ULTRA
Устанавливаем Battery Shield
Устанавливаем сверху Trema Shield
Подключаем Trema-модуль Кнопка к одному устройству.
Подключаем Trema-модуль Светодиод к другому устройству.
Скетч проекта
Для скетча мы воспользуемся генератором скетча для IDE на сайте ioControl.
Нажмём на кнопку "Генератор скетча для IDE".
Выберем необходимые параметры. В нашем случае это:
ПараметрУстройство с кнопкойУстройство со светодиодомКонтроллерArduino/Piranha ULTRAArduino/Piranha ULTRAShieldEthernet Shield w5500Ethernet Shield w5500Вывод SSD10D10IP адресDHCPDHCPMac адрес0xCE0xCCПанельпанель с переменной myButtonпанель с переменной myButtonПеременные на чтение-myButtonПеременные на записьmyButton-
После генерации нам остаётся добавить код только для наших модулей в кадый из скетчей соответственно.
Так же необходимо установить библиотеку iocontrol. Если Вы не знаете как устанавливать библиотеки в Arduino IDE - Вы можете узнать по этой ссылке
Скетч для кнопки
https://lesson.iarduino.ru/page/2-arduinos-io/
Скетч для светодиода
https://lesson.iarduino.ru/page/2-arduinos-io/