1

Topic: Вопрос о поле ввода

такой вопрос, данные из поля ввода передаются на контроллер при каждом вызове RemoteXY_Handler или только однократно после изменения значения в поле ввода?

2

Re: Вопрос о поле ввода

Считайте, что данные передаются постоянно, но не при каждом вызове RemoteXY_Handler.
Вызов RemoteXY_Handler не означает что произойдет полный обмен данными. Вызов это функции читает входящий буфер обмена, и если пакет еще не полный, ничего не происходит. Если пакет собрался, происходит обновление данных в структуре переменных. Кроме того пакеты бывают разного назначения.

3

Re: Вопрос о поле ввода

спасибо, я уже разобрался. получается что данные из поля ввода передаются каждый раз, когда изменится состояние какого-либо другого элемента управления.

4

Re: Вопрос о поле ввода

Не могу разобраься с полем ввода.У меня проэкт теплицы и надо вводить уставки .Проэкт сделан через FLprog с использованием WiFi модуля ESP8266.http://remotexy.com/ru/editor/
При подключении переменных к блоку значений меню показаня не меняются

5

Re: Вопрос о поле ввода

Используютя аналоговые кнопки в связи с экономией цифровых входов.

6

Re: Вопрос о поле ввода

Появился такой вопрос. В поле ввода, в режиме числа,  значение по умолчанию =0, можно ли его как-то установить другим?

7

Re: Вопрос о поле ввода

maild999 wrote:

Появился такой вопрос. В поле ввода, в режиме числа,  значение по умолчанию =0, можно ли его как-то установить другим?

Вы можете установить переменную поля в нужное значение прямо в контроллере, например при инициализации. В момент подключения значения ВСЕХ переменных передаются на смартфон.

8

Re: Вопрос о поле ввода

" ...В момент подключения значения ВСЕХ переменных передаются на смартфон."
А можно ли передать значение в поле ввода в произвольный момент или это возможно только в момент установки соединения?

9

Re: Вопрос о поле ввода

Naladchik wrote:

А можно ли передать значение в поле ввода в произвольный момент или это возможно только в момент установки соединения?

В текущей реализации только в момент установки соединения.

10

Re: Вопрос о поле ввода

Подскажите, как реализовать, чтобы при вводе текста поле ввода тут же обнулялось? Задача запускать рэле на 1 секунду, сейчас так
if (strcmp (RemoteXY.edit_1, "run")==0)
  {
    digitalWrite(PIN_BUTTON_1, HIGH);
    delay(100);
    digitalWrite(PIN_BUTTON_1, LOW);
  }
но все равно пока в поле введен текст, продолжает работать, подскажите если кто знает

11

Re: Вопрос о поле ввода

zelenchukov.mi wrote:

Подскажите, как реализовать, чтобы при вводе текста поле ввода тут же обнулялось? Задача запускать рэле на 1 секунду, сейчас так
if (strcmp (RemoteXY.edit_1, "run")==0)
  {
    digitalWrite(PIN_BUTTON_1, HIGH);
    delay(100);
    digitalWrite(PIN_BUTTON_1, LOW);
  }
но все равно пока в поле введен текст, продолжает работать, подскажите если кто знает

Вы можете изменить значение поля структуры в скетче, но как только вы изменете любой элемент интерфейса значение поля ввода вновь будет переданно в ардуину. То есть вы никак не сможете реализовать то что задумали

12

Re: Вопрос о поле ввода

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