<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[RemoteXY community — Вопрос о поле ввода]]></title>
	<link rel="self" href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=125&amp;type=atom" />
	<updated>2019-10-01T00:59:45Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.remotexy.com/viewtopic.php?id=125</id>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=2398#p2398" />
			<content type="html"><![CDATA[<p>Просветите меня с полем ввода пожалуйста. Как в нем обновлять данные, если они изменились внутри программы? В блоке Setup начальное значение записывается в поле ввода и выводиться на экран вполне успешно. В примере, нажатие кнопки изменяет переменную &quot;val&quot; на еденичку. Как заставить новое значение отразиться в поле ввода? Плата NodeMcu V3.</p><div class="codebox"><pre><code>//////////////////////////////////////////////
//        RemoteXY include library          //
//////////////////////////////////////////////

// определение режима соединения и подключение библиотеки RemoteXY 
#define REMOTEXY_MODE__ESP8266WIFI_LIB_CLOUD
#include &lt;ESP8266WiFi.h&gt;

#include &lt;RemoteXY.h&gt;

// настройки соединения 
#define REMOTEXY_WIFI_SSID &quot;.....&quot;
#define REMOTEXY_WIFI_PASSWORD &quot;.....&quot;
#define REMOTEXY_CLOUD_SERVER &quot;cloud.remotexy.com&quot;
#define REMOTEXY_CLOUD_PORT 6376
#define REMOTEXY_CLOUD_TOKEN &quot;.....&quot;


// конфигурация интерфейса  
#pragma pack(push, 1)
uint8_t RemoteXY_CONF[] =
  { 255,3,0,0,0,22,0,8,13,1,
  7,21,17,24,30,15,2,26,2,1,
  0,26,51,12,12,2,31,88,0 };
  
// структура определяет все переменные вашего интерфейса управления 
struct {

    // input variable
  int16_t edit_1;  // −32767.. +32767 
  uint8_t button_1; // =1 если кнопка нажата, иначе =0 

    // other variable
  uint8_t connect_flag;  // =1 if wire connected, else =0 

} RemoteXY;
#pragma pack(pop)

/////////////////////////////////////////////
//           END RemoteXY include          //
/////////////////////////////////////////////

byte val=10;
bool fbt;

void setup() 
{
  RemoteXY_Init (); 
  RemoteXY.edit_1=val; // Это работает
  
  // TODO you setup code
Serial.begin(115200);  
}

void loop() 
{
  RemoteXY_Handler ();
if (RemoteXY.button_1 &amp;&amp; !fbt) {
  fbt=1;
  val++;
  RemoteXY.edit_1=val; //А вот это не работает

}
if (!RemoteXY.button_1 &amp;&amp; fbt) {
  fbt=0;
}
  
  if (val!= RemoteXY.edit_1){
  val = RemoteXY.edit_1;
  Serial.print (&quot;val=&quot;);
  Serial.println (val);
  }

  
  // TODO you loop code
  // используйте структуру RemoteXY для передачи данных


}</code></pre></div><p>Спойлер не нашел.... Ткните носом.</p>]]></content>
			<author>
				<name><![CDATA[progic]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=998</uri>
			</author>
			<updated>2019-10-01T00:59:45Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=2398#p2398</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=1615#p1615" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>BlackWolfSpb wrote:</cite><blockquote><p>Подскажите. Можно ли реализовать сброс значений в поле не самим полем, а другой кнопкой на интерфейсе?<br />Проще говоря имеется большое количество полей для ввода значений и их значения нужно сбросить нажав на кнопку &quot;сброс&quot;.</p></blockquote></div><p>Пока можно так только: при нажатии кнопки сброса информация считывается контроллером, который формирует новое значение нужному полю и передает ему соответствующую информацию.</p>]]></content>
			<author>
				<name><![CDATA[alchi26]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=607</uri>
			</author>
			<updated>2018-05-25T06:19:30Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=1615#p1615</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=1613#p1613" />
			<content type="html"><![CDATA[<p>Подскажите. Можно ли реализовать сброс значений в поле не самим полем, а другой кнопкой на интерфейсе?<br />Проще говоря имеется большое количество полей для ввода значений и их значения нужно сбросить нажав на кнопку &quot;сброс&quot;.</p>]]></content>
			<author>
				<name><![CDATA[BlackWolfSpb]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=641</uri>
			</author>
			<updated>2018-05-24T08:47:30Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=1613#p1613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=1000#p1000" />
			<content type="html"><![CDATA[<p>То что вы хотите реализовать - это передача событий. <br />Однако поле ввода - это статический текст который ввел пользователь приложения, ардуино изменить его не может.<br />Передача событий в проекте на данный момент не реализована.</p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2017-10-13T17:31:21Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=1000#p1000</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=994#p994" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>zelenchukov.mi wrote:</cite><blockquote><p>Подскажите, как реализовать, чтобы при вводе текста поле ввода тут же обнулялось? Задача запускать рэле на 1 секунду, сейчас так<br />if (strcmp (RemoteXY.edit_1, &quot;run&quot;)==0) <br />&nbsp; {<br />&nbsp; &nbsp; digitalWrite(PIN_BUTTON_1, HIGH);<br />&nbsp; &nbsp; delay(100);<br />&nbsp; &nbsp; digitalWrite(PIN_BUTTON_1, LOW);<br />&nbsp; } <br />но все равно пока в поле введен текст, продолжает работать, подскажите если кто знает</p></blockquote></div><p>Вы можете изменить значение поля структуры в скетче, но как только вы изменете любой элемент интерфейса значение поля ввода вновь будет переданно в ардуину. То есть вы никак не сможете реализовать то что задумали</p>]]></content>
			<author>
				<name><![CDATA[mefi73]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=228</uri>
			</author>
			<updated>2017-10-13T10:54:27Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=994#p994</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=991#p991" />
			<content type="html"><![CDATA[<p>Подскажите, как реализовать, чтобы при вводе текста поле ввода тут же обнулялось? Задача запускать рэле на 1 секунду, сейчас так<br />if (strcmp (RemoteXY.edit_1, &quot;run&quot;)==0) <br />&nbsp; {<br />&nbsp; &nbsp; digitalWrite(PIN_BUTTON_1, HIGH);<br />&nbsp; &nbsp; delay(100);<br />&nbsp; &nbsp; digitalWrite(PIN_BUTTON_1, LOW);<br />&nbsp; } <br />но все равно пока в поле введен текст, продолжает работать, подскажите если кто знает</p>]]></content>
			<author>
				<name><![CDATA[zelenchukov.mi]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=426</uri>
			</author>
			<updated>2017-10-12T17:56:34Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=991#p991</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=820#p820" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Naladchik wrote:</cite><blockquote><p>А можно ли передать значение в поле ввода в произвольный момент или это возможно только в момент установки соединения?</p></blockquote></div><p>В текущей реализации только в момент установки соединения.</p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2017-07-26T05:12:01Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=820#p820</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=816#p816" />
			<content type="html"><![CDATA[<p>&quot; ...В момент подключения значения ВСЕХ переменных передаются на смартфон.&quot;<br />А можно ли передать значение в поле ввода в произвольный момент или это возможно только в момент установки соединения?</p>]]></content>
			<author>
				<name><![CDATA[Naladchik]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=377</uri>
			</author>
			<updated>2017-07-24T17:43:35Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=816#p816</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=571#p571" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>maild999 wrote:</cite><blockquote><p>Появился такой вопрос. В поле ввода, в режиме числа,&nbsp; значение по умолчанию =0, можно ли его как-то установить другим?</p></blockquote></div><p>Вы можете установить переменную поля в нужное значение прямо в контроллере, например при инициализации. В момент подключения значения ВСЕХ переменных передаются на смартфон.</p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2017-04-09T17:48:19Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=571#p571</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=570#p570" />
			<content type="html"><![CDATA[<p>Появился такой вопрос. В поле ввода, в режиме числа,&nbsp; значение по умолчанию =0, можно ли его как-то установить другим?</p>]]></content>
			<author>
				<name><![CDATA[maild999]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=287</uri>
			</author>
			<updated>2017-04-09T10:09:45Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=570#p570</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=518#p518" />
			<content type="html"><![CDATA[<p>Используютя аналоговые кнопки в связи с экономией цифровых входов.</p>]]></content>
			<author>
				<name><![CDATA[evgen177164]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=282</uri>
			</author>
			<updated>2017-03-29T23:03:47Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=518#p518</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=517#p517" />
			<content type="html"><![CDATA[<p>Не могу разобраься с полем ввода.У меня проэкт теплицы и надо вводить уставки .Проэкт сделан через FLprog с использованием WiFi модуля ESP8266.<a target="_blank" href="http://remotexy.com/ru/editor/">http://remotexy.com/ru/editor/</a><br />При подключении переменных к блоку значений меню показаня не меняются</p>]]></content>
			<author>
				<name><![CDATA[evgen177164]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=282</uri>
			</author>
			<updated>2017-03-29T22:43:46Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=517#p517</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=445#p445" />
			<content type="html"><![CDATA[<p>спасибо, я уже разобрался. получается что данные из поля ввода передаются каждый раз, когда изменится состояние какого-либо другого элемента управления.</p>]]></content>
			<author>
				<name><![CDATA[mefi73]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=228</uri>
			</author>
			<updated>2017-03-07T10:54:25Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=445#p445</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=444#p444" />
			<content type="html"><![CDATA[<p>Считайте, что данные передаются постоянно, но не при каждом вызове RemoteXY_Handler.<br />Вызов RemoteXY_Handler не означает что произойдет полный обмен данными. Вызов это функции читает входящий буфер обмена, и если пакет еще не полный, ничего не происходит. Если пакет собрался, происходит обновление данных в структуре переменных. Кроме того пакеты бывают разного назначения.</p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2017-03-05T19:43:50Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=444#p444</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Вопрос о поле ввода]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=443#p443" />
			<content type="html"><![CDATA[<p>такой вопрос, данные из поля ввода передаются на контроллер при каждом вызове RemoteXY_Handler или только однократно после изменения значения в поле ввода?</p>]]></content>
			<author>
				<name><![CDATA[mefi73]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=228</uri>
			</author>
			<updated>2017-03-05T17:07:35Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=443#p443</id>
		</entry>
</feed>
