<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>დემოს საიტი</title>
		<link>https://gelesondemo.usite.pro/</link>
		<description>Новости</description>
		<lastBuildDate>Mon, 22 Dec 2025 15:40:26 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://gelesondemo.usite.pro/news/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>s</title>
			<description></description>
			<content:encoded>&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-inline-start:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;//#define SERVO_TEST &lt;br /&gt; #define MOTOR_TEST &lt;br /&gt; //#define ENCODER_TEST &lt;br /&gt; //#define SONAR_TEST &lt;br /&gt;&lt;br /&gt; #define ENC_1_PIN 14 &lt;br /&gt; #define ENC_2_PIN 15 &lt;br /&gt; #define TRIG_PIN 11 &lt;br /&gt; #define ECHO_PIN 12 &lt;br /&gt;&lt;br /&gt; #ifdef SERVO_TEST &lt;br /&gt; #include &lt;Servo.h&gt; &lt;br /&gt; Servo myservo; &lt;br /&gt; #endif &lt;br /&gt;&lt;br /&gt; #ifdef SONAR_TEST &lt;br /&gt; uint16_t sonar(&amp;#41; { &lt;br /&gt; &amp;nbsp;&amp;nbsp;digitalWrite(TRIG_PIN, 1&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;delayMicroseconds(5&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;digitalWrite(TRIG_PIN, 0&amp;#41;; &lt;br /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;uint32_t duration = pulseIn(ECHO_PIN, HIGH&amp;#41; / 58; &lt;br /&gt; &amp;nbsp;&amp;nbsp;return duration; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void sonarInit(&amp;#41; { &lt;br /&gt; &amp;nbsp;&amp;nbsp;pinMode(TRIG_PIN, 1&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;pinMode(ECHO_PIN, 0&amp;#41;; &lt;br /&gt; } &lt;br /&gt; #endif &lt;br /&gt;&lt;br /&gt; #ifdef ENCODER_TEST &lt;br /&gt; volatile int enc1 = 0; &lt;br /&gt; volatile int enc2 = 0; &lt;br /&gt;&lt;br /&gt; void encoder1(&amp;#41; { &lt;br /&gt; &amp;nbsp;&amp;nbsp;if (digitalRead(ENC_1_PIN&amp;#41;&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;enc1++; &lt;br /&gt; &amp;nbsp;&amp;nbsp;else &lt;br /&gt; &amp;nbsp;&amp;nbsp;enc1--; &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void encoder2(&amp;#41; { &lt;br /&gt; &amp;nbsp;&amp;nbsp;if (!digitalRead(ENC_2_PIN&amp;#41;&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;enc2++; &lt;br /&gt; &amp;nbsp;&amp;nbsp;else &lt;br /&gt; &amp;nbsp;&amp;nbsp;enc2--; &lt;br /&gt; } &lt;br /&gt; #endif &lt;br /&gt;&lt;br /&gt; void setup(&amp;#41; &lt;br /&gt; { &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.begin(9600&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;//КОНФИГУРАЦИЯ ВЫХОДОВ ДЛЯ УПРАВЛЕНИЯ НАПРЯВЛЕНИЕМ ВРАЩЕНИЯ ДВИГАТЕЛЕЙ &lt;br /&gt; &amp;nbsp;&amp;nbsp;motorInit(&amp;#41;; &lt;br /&gt;&lt;br /&gt; #ifdef SERVO_TEST //ИНИЦИАЛИЗАЦИЯ И ПРОВЕРКА СЕРВОПРИВОДА &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;SERVO_TEST...&amp;#92;n&quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;myservo.attach(9&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;delay(3500&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;myservo.write(0&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;delay(3500&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;myservo.write(180&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;delay(3500&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;myservo.write(90&amp;#41;; &lt;br /&gt; #endif &lt;br /&gt;&lt;br /&gt; #ifdef SONAR_TEST &lt;br /&gt; &amp;nbsp;&amp;nbsp;sonarInit(&amp;#41;; &lt;br /&gt; #endif &lt;br /&gt;&lt;br /&gt; #ifdef ENCODER_TEST &lt;br /&gt; &amp;nbsp;&amp;nbsp;encoderInit(&amp;#41;; &lt;br /&gt; #endif &lt;br /&gt;&lt;br /&gt; #ifdef MOTOR_TEST //ПРОВЕРКА ДВИГАТЕЛЕЙ &lt;br /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;uint32_t motorTestTime = millis(&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;while (true&amp;#41; { &lt;br /&gt; &amp;nbsp;&amp;nbsp;if (millis(&amp;#41; - motorTestTime &gt; 7000&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;break; &lt;br /&gt; &amp;nbsp;&amp;nbsp;else if (millis(&amp;#41; - motorTestTime &gt; 5500&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;motor(256, 256&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;else if (millis(&amp;#41; - motorTestTime &gt; 4000&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;motor(-256, -256&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;else if (millis(&amp;#41; - motorTestTime &gt; 3000&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;motor(0, -256&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;else if (millis(&amp;#41; - motorTestTime &gt; 2000&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;motor(-256, 0&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;else if (millis(&amp;#41; - motorTestTime &gt; 1000&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;motor(0, 256&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;else if (millis(&amp;#41; - motorTestTime &lt; 1000&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;motor(256, 0&amp;#41;; &lt;br /&gt;&lt;br /&gt; #ifdef ENCODER_TEST &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;enc1 = &quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(enc1&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;&amp;#92;tenc2 = &quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.println(enc2&amp;#41;; &lt;br /&gt; #endif &lt;br /&gt; &amp;nbsp;&amp;nbsp;} &lt;br /&gt; &amp;nbsp;&amp;nbsp;motor(0, 0&amp;#41;; &lt;br /&gt; #endif &lt;br /&gt; } &lt;br /&gt;&lt;br /&gt; void loop(&amp;#41; &lt;br /&gt; { &lt;br /&gt; #ifndef SONAR_TEST &lt;br /&gt; #ifndef ENCODER_TEST &lt;br /&gt; &amp;nbsp;&amp;nbsp;for (int i = 0; i &lt; 4; i++&amp;#41; &lt;br /&gt; &amp;nbsp;&amp;nbsp;{ &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;A&quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(i&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot; = &quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(analogRead(i&amp;#41;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;&amp;#92;t&quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;} &lt;br /&gt; #endif &lt;br /&gt; #endif &lt;br /&gt;&lt;br /&gt; #ifdef SONAR_TEST &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;sonar(&amp;#41; = &quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(sonar(&amp;#41;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot; cm&quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;&amp;#92;t&quot;&amp;#41;; &lt;br /&gt; #endif &lt;br /&gt;&lt;br /&gt; #ifdef ENCODER_TEST &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;enc1 = &quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(enc1&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;&amp;#92;tenc2 = &quot;&amp;#41;; &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(enc2&amp;#41;; &lt;br /&gt; #endif &lt;br /&gt; &amp;nbsp;&amp;nbsp;Serial.print(&quot;&amp;#92;n&quot;&amp;#41;; &lt;br /&gt; }&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<link>https://gelesondemo.usite.pro/news/s/2025-12-22-19</link>
			<category>Мировые Инновации</category>
			<dc:creator>LELA123</dc:creator>
			<guid>https://gelesondemo.usite.pro/news/s/2025-12-22-19</guid>
			<pubDate>Mon, 22 Dec 2025 15:40:26 GMT</pubDate>
		</item>
		<item>
			<title>ssssssss</title>
			<description></description>
			<content:encoded>&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-inline-start:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;onclick=&quot;soundClick(&amp;#41;&quot;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt; &lt;br /&gt;&lt;br /&gt; &lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-inline-start:5px;font-weight:bold;font-size:7pt&quot;&gt;Code&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;&lt;script&gt; function soundClick(&amp;#41; { var audio = new Audio(&amp;#41;; // Создаём новый элемент Audio audio.src = &apos;http&amp;#58;//geleson.at.ua/js/sound.mp3&apos;; // Указываем путь к звуку &quot;клика&quot; audio.autoplay = true; // Автоматически запускаем } &lt;/script&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<link>https://gelesondemo.usite.pro/news/ssssssss/2025-12-22-17</link>
			<category>Мировые Инновации</category>
			<dc:creator>LELA123</dc:creator>
			<guid>https://gelesondemo.usite.pro/news/ssssssss/2025-12-22-17</guid>
			<pubDate>Mon, 22 Dec 2025 09:47:39 GMT</pubDate>
		</item>
		<item>
			<title>ადა</title>
			<description>ასდასდ</description>
			<content:encoded>ასდასდ</content:encoded>
			<link>https://gelesondemo.usite.pro/news/ada/2025-12-22-15</link>
			<category>Мировые Инновации</category>
			<dc:creator>LELA123</dc:creator>
			<guid>https://gelesondemo.usite.pro/news/ada/2025-12-22-15</guid>
			<pubDate>Mon, 22 Dec 2025 01:13:44 GMT</pubDate>
		</item>
		<item>
			<title>სსსსსს</title>
			<description>სსსსს</description>
			<content:encoded>სსსსსსსსსს</content:encoded>
			<link>https://gelesondemo.usite.pro/news/ssssss/2025-12-22-14</link>
			<category>Мировые Инновации</category>
			<dc:creator>LELA123</dc:creator>
			<guid>https://gelesondemo.usite.pro/news/ssssss/2025-12-22-14</guid>
			<pubDate>Mon, 22 Dec 2025 01:03:28 GMT</pubDate>
		</item>
	</channel>
</rss>