<?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=1929&amp;type=atom" />
	<updated>2025-02-20T17:23:59Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.remotexy.com/viewtopic.php?id=1929</id>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5907#p5907" />
			<content type="html"><![CDATA[<p>Спасибо! Все получилось!!!</p>]]></content>
			<author>
				<name><![CDATA[nikomi1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3018</uri>
			</author>
			<updated>2025-02-20T17:23:59Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5907#p5907</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5905#p5905" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>nikomi1 wrote:</cite><blockquote><p>Добрый день, в этом и проблема. в элементе у меня есть параметр : переменная по правилам С++ (в которой Strings_01) и строка1 в которой есть параметр : строка (в которой string 1). как устанавливается длина ? как понимаю в параметре&nbsp; : переменная по правилам С++ нужно оставлять Strings_01?</p></blockquote></div><p>Вы просто используете не тот элемент управления который вам нужен.<br />1. Вам нужно использовать элемент &quot;Значение&quot; (Value) вместо элемента &quot;Строки&quot;(Strings).<br />Удалите в редакторе элемент &quot;Строки&quot; который вы поставили на экран. И установите элемент &quot;Значение&quot;, найдите его в левой панели.</p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2025-02-20T17:05:23Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5905#p5905</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5902#p5902" />
			<content type="html"><![CDATA[<p>Добрый день, в этом и проблема. в элементе у меня есть параметр : переменная по правилам С++ (в которой Strings_01) и строка1 в которой есть параметр : строка (в которой string 1). как устанавливается длина ? как понимаю в параметре&nbsp; : переменная по правилам С++ нужно оставлять Strings_01?</p>]]></content>
			<author>
				<name><![CDATA[nikomi1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3018</uri>
			</author>
			<updated>2025-02-20T07:40:02Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5902#p5902</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5899#p5899" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>nikomi1 wrote:</cite><blockquote><p>подскажите пожалуйста, что нужно сделать что бы в&nbsp; <br />struct{<br />&nbsp; &nbsp; &nbsp; // output variables</p><p>было<br />&nbsp; &nbsp; &nbsp; char strings_01[11]; // string UTF8 end zero</p><p>а не <br />&nbsp; &nbsp; &nbsp; uint8_t strings_01; // oт 0 до 1</p></blockquote></div><p>1. Вам нужно использовать элемент &quot;Значение&quot; (Value) вместо элемента &quot;Строка&quot;(String).<br />2. В настройках элемента выбрать тип &quot;String&quot; и установить необходимую длину.<br />Тогда в исходно коде будет та переменная которая вам нужна.</p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2025-02-20T05:35:07Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5899#p5899</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5898#p5898" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>nikomi1 wrote:</cite><blockquote><p>Доброго времени суток. В этом и проблема, что ничего практически не меня. В редакторе выбираю текстовую строку(переношу на экран). В конфигурации выбираю bluetooth, arduino ide, hc-05, stm32f1, serial3. Нажимаю получить исходный код. В полученном коде меняю <br />&nbsp; &nbsp; &nbsp;// output variables<br />&nbsp; uint8_t strings_01; // oт 0 до 1<br />&nbsp; &nbsp; на char strings_01 [11];<br />в loop добавляю<br />&nbsp; sprintf (RemoteXY.strings_01,&quot;hello&quot;);<br />на этом все.</p></blockquote></div><p>Вы просто берете и меняете. Я третий раз пишу что так делать нельзя.</p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2025-02-20T05:33:05Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5898#p5898</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5897#p5897" />
			<content type="html"><![CDATA[<p>подскажите пожалуйста, что нужно сделать что бы в&nbsp; <br />struct{<br />&nbsp; &nbsp; &nbsp; // output variables</p><p>было<br />&nbsp; &nbsp; &nbsp; char strings_01[11]; // string UTF8 end zero</p><p>а не <br />&nbsp; &nbsp; &nbsp; uint8_t strings_01; // oт 0 до 1</p>]]></content>
			<author>
				<name><![CDATA[nikomi1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3018</uri>
			</author>
			<updated>2025-02-19T18:36:57Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5897#p5897</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5896#p5896" />
			<content type="html"><![CDATA[<p>Доброго времени суток. В этом и проблема, что ничего практически не меня. В редакторе выбираю текстовую строку(переношу на экран). В конфигурации выбираю bluetooth, arduino ide, hc-05, stm32f1, serial3. Нажимаю получить исходный код. В полученном коде меняю <br />&nbsp; &nbsp; &nbsp;// output variables<br />&nbsp; uint8_t strings_01; // oт 0 до 1<br />&nbsp; &nbsp; на char strings_01 [11];<br />в loop добавляю<br />&nbsp; sprintf (RemoteXY.strings_01,&quot;hello&quot;);<br />на этом все.</p>]]></content>
			<author>
				<name><![CDATA[nikomi1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3018</uri>
			</author>
			<updated>2025-02-18T14:21:49Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5896#p5896</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5895#p5895" />
			<content type="html"><![CDATA[<p>Нельзя менять что либо в структуре RemoteXY и в массиве RemoteXY_CONF вручную. Этот участок кода должен быть точно такой же как его сгенерировал редактор. Я писал об этом.</p>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2025-02-18T04:12:48Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5895#p5895</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5894#p5894" />
			<content type="html"><![CDATA[<p>Я оставляю переменную string_01, а строка 1 оставляю string 1. Может тут я не правильно что делаю?</p>]]></content>
			<author>
				<name><![CDATA[nikomi1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3018</uri>
			</author>
			<updated>2025-02-16T19:02:00Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5894#p5894</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5893#p5893" />
			<content type="html"><![CDATA[<p>Спасибо за ответ. Загрузил скетч из вашего ответа, все работает. Но когда пробую новый проект, опять выходит пустая строка. Выбираю блютуз, ардуино иде, stm32f1, serial3. Даже попробовал скопировать с вашего скетча все, что ниже struct{ аналогично пустая строка. Библиотеку обновил, приложение тоже((( жаль что не возможно загрузить скрин экрана, показал бы наглядно. Возможно ли такое, что нужно библиотеку откатить назад?</p>]]></content>
			<author>
				<name><![CDATA[nikomi1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3018</uri>
			</author>
			<updated>2025-02-16T18:22:10Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5893#p5893</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5892#p5892" />
			<content type="html"><![CDATA[<p>По всей видимости вы вручную что то изменили либо в массиве RemoteXY_CONF или в структуре RemoteXY. Делать это не стоит, эти данные должны быть точно такие как вам выдал редактор. Если вы что то меняете вы получите неработоспособный интерфейс. Меняйте только в редакторе, далее получайте новый код и копируйте новые массив и структуру к себе в код. Там даже для этого есть кнопка &quot;Скопировать конфигурацию&quot;.<br />Этот код будет работать:<br /></p><div class="codebox"><pre><code>// можете включить вывод отладочной информации в Serial на 115200
//#define REMOTEXY__DEBUGLOG   

// определение режима соединения и подключение библиотеки RemoteXY
#define REMOTEXY_MODE__HARDSERIAL


// настройки соединения
#define REMOTEXY_SERIAL Serial3
#define REMOTEXY_SERIAL_SPEED 9600


#include &lt;RemoteXY.h&gt;

// конфигурация интерфейса RemoteXY 
#pragma pack(push, 1) 
uint8_t RemoteXY_CONF[] =   // 29 bytes
  { 255,0,0,11,0,22,0,19,0,0,0,0,31,1,106,200,1,1,1,0,
  67,7,24,92,18,101,31,135,11 };
  
// структура определяет все переменные и события вашего интерфейса управления 
struct {

    // output variables
  char strings_01[11]; // string UTF8 end zero

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

} RemoteXY; 
#pragma pack(pop)




void setup() {RemoteXY_Init (); }

void loop() {
RemoteXY_Handler ();
sprintf (RemoteXY.strings_01,&quot;hello&quot;);
}</code></pre></div>]]></content>
			<author>
				<name><![CDATA[remotexy]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=2</uri>
			</author>
			<updated>2025-02-16T14:20:15Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5892#p5892</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[текстовая строка]]></title>
			<link rel="alternate" href="https://forum.remotexy.com/viewtopic.php?pid=5890#p5890" />
			<content type="html"><![CDATA[<p>привет. не могу вывести на экран текст, через текстовую строку. </p><br /><div class="codebox"><pre><code>// можете включить вывод отладочной информации в Serial на 115200
//#define REMOTEXY__DEBUGLOG    

// определение режима соединения и подключение библиотеки RemoteXY 
#define REMOTEXY_MODE__HARDSERIAL


// настройки соединения 
#define REMOTEXY_SERIAL Serial3
#define REMOTEXY_SERIAL_SPEED 9600


#include &lt;RemoteXY.h&gt;

// конфигурация интерфейса RemoteXY  
#pragma pack(push, 1)  
uint8_t RemoteXY_CONF[] =   // 39 bytes
  { 255,0,0,1,0,32,0,19,0,0,0,0,31,1,106,200,1,1,1,0,
  74,3,27,100,17,12,2,135,65,64,83,116,114,105,110,103,32,49,0 };
  
// структура определяет все переменные и события вашего интерфейса управления 
struct {

    // output variables
  char strings_01 [10]; 

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

} RemoteXY;   
#pragma pack(pop)
 



void setup() {RemoteXY_Init (); }

void loop() { 
RemoteXY_Handler ();
sprintf (RemoteXY.strings_01,&quot;hello&quot;);
}</code></pre></div><br /><p>что я делаю не так? как писать по строкам string 1? подскажите пожалуйста</p>]]></content>
			<author>
				<name><![CDATA[nikomi1]]></name>
				<uri>https://forum.remotexy.com/profile.php?id=3018</uri>
			</author>
			<updated>2025-02-09T17:52:37Z</updated>
			<id>https://forum.remotexy.com/viewtopic.php?pid=5890#p5890</id>
		</entry>
</feed>
