<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[RemoteXY community — Стрелочный индекатор]]></title>
		<link>https://forum.remotexy.com/viewtopic.php?id=1872</link>
		<atom:link href="https://forum.remotexy.com/extern.php?action=feed&amp;tid=1872&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Стрелочный индекатор.]]></description>
		<lastBuildDate>Mon, 02 Dec 2024 16:06:59 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Стрелочный индекатор]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?pid=5779#p5779</link>
			<description><![CDATA[<p>Решино!<br />/*<br />&nbsp; &nbsp;-- strelka --<br />&nbsp; &nbsp;<br />&nbsp; &nbsp;This source code of graphical user interface <br />&nbsp; &nbsp;has been generated automatically by RemoteXY editor.<br />&nbsp; &nbsp;To compile this code using RemoteXY library 3.1.13 or later version <br />&nbsp; &nbsp;download by link <a target="_blank" href="http://remotexy.com/en/library/">http://remotexy.com/en/library/</a><br />&nbsp; &nbsp;To connect using RemoteXY mobile app by link <a target="_blank" href="http://remotexy.com/en/download/">http://remotexy.com/en/download/</a>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />&nbsp; &nbsp; &nbsp;- for ANDROID 4.15.01 or later version;<br />&nbsp; &nbsp; &nbsp;- for iOS 1.12.1 or later version;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp;This source code is free software; you can redistribute it and/or<br />&nbsp; &nbsp;modify it under the terms of the GNU Lesser General Public<br />&nbsp; &nbsp;License as published by the Free Software Foundation; either<br />&nbsp; &nbsp;version 2.1 of the License, or (at your option) any later version.&nbsp; &nbsp; <br />*/</p><p>//////////////////////////////////////////////<br />//&nbsp; &nbsp; &nbsp; &nbsp; RemoteXY include library&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //<br />//////////////////////////////////////////////</p><p>// можете включить вывод отладочной информации в Serial на 115200<br />//#define REMOTEXY__DEBUGLOG&nbsp; &nbsp; </p><p>// определение режима соединения и подключение библиотеки RemoteXY <br />#define REMOTEXY_MODE__SOFTSERIAL</p><p>#include &lt;SoftwareSerial.h&gt;</p><p>// настройки соединения <br />#define REMOTEXY_SERIAL_RX 2<br />#define REMOTEXY_SERIAL_TX 3<br />#define REMOTEXY_SERIAL_SPEED 9600</p><br /><p>#include &lt;RemoteXY.h&gt;</p><p>// конфигурация интерфейса RemoteXY&nbsp; <br />#pragma pack(push, 1)&nbsp; <br />uint8_t RemoteXY_CONF[] =&nbsp; &nbsp;// 64 bytes<br />&nbsp; { 255,0,0,8,0,57,0,19,0,0,0,0,31,1,106,200,1,1,2,0,<br />&nbsp; 71,2,4,102,102,57,0,2,24,75,0,0,128,191,0,0,192,64,0,0,<br />&nbsp; 192,64,0,0,32,64,0,0,128,63,24,98,97,114,0,67,33,111,40,10,<br />&nbsp; 78,2,26,2 };<br />&nbsp; <br />// структура определяет все переменные и события вашего интерфейса управления <br />struct {</p><p>&nbsp; &nbsp; // output variables<br />&nbsp; float Press_1; // oт -1 до 6<br />&nbsp; float value_01;</p><p>&nbsp; &nbsp; // other variable<br />&nbsp; uint8_t connect_flag;&nbsp; // =1 if wire connected, else =0</p><p>} RemoteXY;&nbsp; &nbsp;<br />#pragma pack(pop)</p><p>/////////////////////////////////////////////<br />//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END RemoteXY include&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //<br />/////////////////////////////////////////////</p><br /><p>void setup() <br />{<br />&nbsp; RemoteXY_Init (); <br />&nbsp; // Инициализируем серийный порт для вывода информации в терминал<br />&nbsp; Serial.begin(9600);<br />&nbsp; // Источник опорного напряжения для АЦП равен напряжению питания или 5В<br />&nbsp; analogReference(DEFAULT);<br />&nbsp; <br />&nbsp; // TODO you setup code<br />&nbsp; <br />}</p><p>void loop() <br />{ <br />&nbsp; RemoteXY_Handler ();<br />&nbsp; &nbsp;// Считываем показания АЦП в переменную<br /> uint16_t adc = analogRead(A0);<br /> //&nbsp; itoa(adc, RemoteXY.P, 10);<br /> // Вычисляем напряжение на средней точке резистивного делителя<br /> //float Uout = float(adc) * 4.85 / 1024.0;<br /> // Выводим информацию в терминал<br /> //float P = float(adc) * 5.88 / 1024.0;<br /> float P = (float(adc) - 117) * 0.0068;<br />&nbsp; if (adc &lt; 117)<br />&nbsp; {<br />&nbsp; &nbsp; P = 0;<br />&nbsp; &nbsp; Serial.println(&quot;Error&quot;);<br />&nbsp; }<br />&nbsp; else<br />&nbsp; {<br />&nbsp; &nbsp; P = (float(adc) - 117) * 0.0068;<br />&nbsp; Serial.print(P, 2); Serial.println(&quot; Bar&quot;);<br />&nbsp; &nbsp; RemoteXY_delay(1000);<br />&nbsp; }<br />&nbsp; RemoteXY.Press_1=P ;<br />&nbsp; RemoteXY.value_01=P ;<br />&nbsp; // TODO you loop code<br />&nbsp; // используйте структуру RemoteXY для передачи данных<br />&nbsp; // не используйте функцию delay(), вместо нее используйте RemoteXY_delay() <br />}</p>]]></description>
			<author><![CDATA[null@example.com (DenNai)]]></author>
			<pubDate>Mon, 02 Dec 2024 16:06:59 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?pid=5779#p5779</guid>
		</item>
		<item>
			<title><![CDATA[Стрелочный индекатор]]></title>
			<link>https://forum.remotexy.com/viewtopic.php?pid=5778#p5778</link>
			<description><![CDATA[<p>Доброго времени суток господа!<br />Помогите в настройке приложения. Стрелочный индекатор показыает только целые числа, и следовательно перепрыгивает, нет плавности. То есть необходимо отобразить два знака после запятьй.</p><p>// определение режима соединения и подключение библиотеки RemoteXY <br />#define REMOTEXY_MODE__SOFTSERIAL</p><p>#include &lt;SoftwareSerial.h&gt;</p><p>// настройки соединения <br />#define REMOTEXY_SERIAL_RX 2<br />#define REMOTEXY_SERIAL_TX 3<br />#define REMOTEXY_SERIAL_SPEED 9600</p><br /><p>#include &lt;RemoteXY.h&gt;</p><p>// конфигурация интерфейса RemoteXY&nbsp; <br />#pragma pack(push, 1)&nbsp; <br />uint8_t RemoteXY_CONF[] =&nbsp; &nbsp;// 64 bytes<br />&nbsp; { 255,0,0,8,0,57,0,19,0,0,0,0,31,1,106,200,1,1,2,0,<br />&nbsp; 71,2,4,102,102,56,0,2,24,75,0,0,128,191,0,0,192,64,0,0,<br />&nbsp; 192,64,0,0,64,64,0,0,128,63,24,98,97,114,0,67,33,111,40,10,<br />&nbsp; 78,2,26,2 };<br />&nbsp; <br />// структура определяет все переменные и события вашего интерфейса управления <br />struct {</p><p>&nbsp; &nbsp; // output variables<br />&nbsp; float P; // oт -1 до 6<br />&nbsp; float value_01;</p><p>&nbsp; &nbsp; // other variable<br />&nbsp; uint8_t connect_flag;&nbsp; // =1 if wire connected, else =0</p><p>} RemoteXY;&nbsp; &nbsp;<br />#pragma pack(pop)</p><p>/////////////////////////////////////////////<br />//&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;END RemoteXY include&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; //<br />/////////////////////////////////////////////</p><br /><br /><p>void setup() <br />{<br />&nbsp; RemoteXY_Init (); <br />&nbsp; // Инициализируем серийный порт для вывода информации в терминал<br />&nbsp; Serial.begin(9600);<br />&nbsp; // Источник опорного напряжения для АЦП равен напряжению питания или 5В<br />&nbsp; analogReference(DEFAULT);<br />&nbsp; <br />&nbsp; // TODO you setup code<br />&nbsp; <br />}</p><p>void loop() <br />{ <br />&nbsp; RemoteXY_Handler ();<br />&nbsp; &nbsp;// Считываем показания АЦП в переменную<br /> uint16_t adc = analogRead(A0);<br /> //&nbsp; itoa(adc, RemoteXY.P, 10);<br /> // Вычисляем напряжение на средней точке резистивного делителя<br /> //float Uout = float(adc) * 4.85 / 1024.0;<br /> // Выводим информацию в терминал<br /> //float P = float(adc) * 5.88 / 1024.0;<br /> float P = (float(adc) - 117) * 0.0068;<br />&nbsp; if (adc &lt; 117)<br />&nbsp; {<br />&nbsp; &nbsp; P = 0;<br />&nbsp; &nbsp; Serial.println(&quot;Error&quot;);<br />&nbsp; }<br />&nbsp; else<br />&nbsp; {<br />&nbsp; &nbsp; P = (float(adc) - 117) * 0.0068;<br />&nbsp; Serial.print(P, 2); Serial.println(&quot; Bar&quot;);<br />&nbsp; &nbsp; RemoteXY_delay(1000);<br />&nbsp; }<br />&nbsp; RemoteXY.P=map(analogRead(A0),0,1023,-1,6);<br />&nbsp; RemoteXY.value_01=map(analogRead(A0),0,1023,-1,6);<br />&nbsp; // TODO you loop code<br />&nbsp; // используйте структуру RemoteXY для передачи данных<br />&nbsp; // не используйте функцию delay(), вместо нее используйте RemoteXY_delay() <br />}</p>]]></description>
			<author><![CDATA[null@example.com (DenNai)]]></author>
			<pubDate>Mon, 02 Dec 2024 14:11:20 +0000</pubDate>
			<guid>https://forum.remotexy.com/viewtopic.php?pid=5778#p5778</guid>
		</item>
	</channel>
</rss>
