Каталог

REMOTEXY

Быстрый старт

Способы связи

Редактор

Исходный код

Библиотека RemoteXY.h

Элементы управления

Элементы индикации

Системные элементы

Элементы оформления

Модули связи

Как перенести интерфейс в IDE FLProg

Соединение RemoteXYStream



Используйте специальные классы для некоторых типов соединений. В Arduino IDE не для всех возможных соединений есть объекты наследники от Stream. Для таких соединений используются специальные классы интегрированные в библиотеку remotexy.h. Этими видами соединений RemoteXY управляет самостоятельно.

Что бы использовать соединение, необходимо создать объект соответствующего класса и подключить его к графическому интерфейсу.

Некоторые соединения используют дополнительные библиотеки. Вы можете использовать любые платы которые поддерживает данная библиотека. Библиотеку необходимо подключить перед подключением библиотеки remotexy.h.

Пример:

#include <BLEDevice.h> #include <RemoteXY.h> void setup() { RemoteXYGui * gui = RemoteXYEngine.addGui (RemoteXY_CONF_PROGMEM, &RemoteXY); gui->addConnection (new CRemoteXYStream_BLEDevice ("myRemoteXY")); }

Библиотека ArduinoBLE.h

gui->addConnection (new CRemoteXYStream_ArduinoBLE (bleDeviceName));

bleDeviceName - имя устройства.

Добавляет BLE соединение используя библиотеку ArduinoBLE.h . Поддерживаются любые платы Arduino и другие которые совместимы с данной библиотекой.

Библиотека BLEDevice.h

gui->addConnection (new CRemoteXYStream_BLEDevice (bleDeviceName));

bleDeviceName - имя устройства.

Добавляет BLE соединение используя библиотеку BLEDevice.h. Библиотека используется для контроллеров на базе ESP32.

Библиотека BLEPeripheral.h

gui->addConnection (new CRemoteXYStream_BLEPeripheral (bleDeviceName));

bleDeviceName - имя устройства.

Добавляет BLE соединение используя библиотеку BLEPeripheral.h. Библиотека используется для контроллеров на базе nRF.