<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Arduino - Форум | Микроконтроллеры, электроника и программирование				            </title>
            <link>https://microtechnics.ru/community/arduino/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Mon, 11 May 2026 12:13:19 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Как сохранить float значение в EEPROM на Arduino?</title>
                        <link>https://microtechnics.ru/community/arduino/kak-sohranit-float-znachenie-v-eeprom-na-arduino/</link>
                        <pubDate>Thu, 03 Jul 2025 08:47:18 +0000</pubDate>
                        <description><![CDATA[Здравствуйте, нужно сохранить массив в EEPROM, пробовал раньше для целочисленных значений, все работало:
uint8_t array;

for (int i = 0; i &lt; 100; i++)
{
    EEPROM.write(address...]]></description>
                        <content:encoded><![CDATA[<p>Здравствуйте, нужно сохранить массив в EEPROM, пробовал раньше для целочисленных значений, все работало:</p>
<pre contenteditable="false">uint8_t array;

for (int i = 0; i &lt; 100; i++)
{
    EEPROM.write(address, array);
    address++;
}</pre>
<p>То есть просто записывал по одному байту все элементы массива. Но теперь у меня массив со значениями float, как быть в таком случае?</p>
<pre contenteditable="false">float array;

for (int i = 0; i &lt; 100; i++)
{
    // EEPROM.write(???);
    address++;
}</pre>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>Midey</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/kak-sohranit-float-znachenie-v-eeprom-na-arduino/</guid>
                    </item>
				                    <item>
                        <title>В чем отличие между сервоприводами Nema 17HS4401S и 17HS4401?</title>
                        <link>https://microtechnics.ru/community/arduino/v-chem-otlichie-mezhdu-servoprivodami-nema-17hs4401s-i-17hs4401/</link>
                        <pubDate>Thu, 15 May 2025 17:58:22 +0000</pubDate>
                        <description><![CDATA[Добрый вечер! 
Хочу купить сервоприводы для подключения к Arduino Uno, выбор пал на 17HS4401, но у продавца есть 17HS4401 и 17HS4401S и не указано в чем отличие.
В даташите тоже не нашел н...]]></description>
                        <content:encoded><![CDATA[<p>Добрый вечер! </p>
<p>Хочу купить сервоприводы для подключения к Arduino Uno, выбор пал на 17HS4401, но у продавца есть 17HS4401 и 17HS4401S и не указано в чем отличие.</p>
<p>В даташите тоже не нашел никакой информации о маркировке/обозначениях.</p>
<p>Никто не сталкивался?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>DimTros</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/v-chem-otlichie-mezhdu-servoprivodami-nema-17hs4401s-i-17hs4401/</guid>
                    </item>
				                    <item>
                        <title>Не работает I2C на Arduino UNO.</title>
                        <link>https://microtechnics.ru/community/arduino/ne-rabotaet-i2c-na-arduino-uno/</link>
                        <pubDate>Thu, 17 Oct 2024 10:05:23 +0000</pubDate>
                        <description><![CDATA[Добрый день, не могу запустить I2C на Arduino UNO, подключаю к датчику - нет ответа (Wire.endTransmission() ошибку чтоли возвращает, не могу понять), подключаю дисплей -то же самое - не рабо...]]></description>
                        <content:encoded><![CDATA[<p>Добрый день, не могу запустить I2C на Arduino UNO, подключаю к датчику - нет ответа (<span class="enlighter-text">Wire.</span><span class="enlighter-m3">endTransmission</span><span class="enlighter-g1">() ошибку чтоли возвращает, не могу понять), подключаю дисплей -то же самое - не работает...</span></p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>Ldax</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/ne-rabotaet-i2c-na-arduino-uno/</guid>
                    </item>
				                    <item>
                        <title>Ищу электрическую схему для Arduino Nano 33 BLE Sense</title>
                        <link>https://microtechnics.ru/community/arduino/ishhu-elektricheskuyu-shemu-dlya-arduino-nano-33-ble-sense/</link>
                        <pubDate>Sun, 13 Oct 2024 07:57:14 +0000</pubDate>
                        <description><![CDATA[Здравствуйте! Откопал у себя плату Arduino Nano 33 BLE Sense, хочу попробовать использовать в одном проекте. Поделитесь пожалуйста принципиальной схемой если у кого-то есть. Плата вот такая:]]></description>
                        <content:encoded><![CDATA[<p>Здравствуйте! Откопал у себя плату Arduino Nano 33 BLE Sense, хочу попробовать использовать в одном проекте. Поделитесь пожалуйста принципиальной схемой если у кого-то есть. Плата вот такая:</p>
660
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>PyotrEmbed</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/ishhu-elektricheskuyu-shemu-dlya-arduino-nano-33-ble-sense/</guid>
                    </item>
				                    <item>
                        <title>Подключение дисплея LCD 1602 к Arduino.</title>
                        <link>https://microtechnics.ru/community/arduino/podklyuchenie-displeya-lcd-1602-k-arduino/</link>
                        <pubDate>Fri, 06 Sep 2024 08:19:16 +0000</pubDate>
                        <description><![CDATA[Всем привет, являюсь абсолютным новичком, поэтому вопросы могут быть соответствующие ) Подскажите пожалуйста, как подключить вот такой дисплей:

Подключить хочу к плате Arduino Nano:

Пл...]]></description>
                        <content:encoded><![CDATA[<p>Всем привет, являюсь абсолютным новичком, поэтому вопросы могут быть соответствующие ) Подскажите пожалуйста, как подключить вот такой дисплей:</p>
648
<p>Подключить хочу к плате Arduino Nano:</p>
649
<p>Плата у меня не совсем такая, если надо сфотографирую именно свою. Готовых решений не прошу, подскажите с чего начинать :)</p>
<p>P. S. Установлена Arduino IDE, пробовал мигать светодиодами и другие простые примеры на этой же плате.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>dmc</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/podklyuchenie-displeya-lcd-1602-k-arduino/</guid>
                    </item>
				                    <item>
                        <title>Библиотека EncButton от Гайвера.</title>
                        <link>https://microtechnics.ru/community/arduino/biblioteka-encbutton-ot-gajvera/</link>
                        <pubDate>Wed, 05 Jun 2024 09:40:44 +0000</pubDate>
                        <description><![CDATA[Доброго дня.
Вопрос Гайверу на гитхабе задал, но пока нет ответа.
Решил попросить помощи здесь-раньше помогали.
Не утверждаю, что проблема в самой библиотеке.
Хочу понять где причина и к...]]></description>
                        <content:encoded><![CDATA[<p>Доброго дня.</p>
<p>Вопрос Гайверу на гитхабе задал, но пока нет ответа.</p>
<p>Решил попросить помощи здесь-раньше помогали.</p>
<p>Не утверждаю, что проблема в самой библиотеке.</p>
<p>Хочу понять где причина и как исправить.</p>
<p>Итак:</p>
<p>      Arduino IDE 1.8.19<br />      ESP-Wroom-32<br />      ядро 2.0.11<br />      EncButton 3.5.10 или 3.5.0<br />      Энкодер подключён GPI36(SP)-DT, GPI39(SN)-CLK, обработка в прерывании.<br />Примеры из библиотеки работают.</p>
<p>В моём скетче иногда нет правильной обработки вращения энкодера.</p>
<p>Должно бы работать так : читаем дату из Ds3231, присваиваем переменной setday текущее значение числа, поворотом энкодера изменяем её значение и выводим на экран. В сторону уменьшения работает как и должно. Увеличение не происходит,а выводится считанное из часов значение.</p>
<p>Всё приводить не вижу смысла, приведу только проблемный участок:</p>
<p>if ( menu2 == true){                    //Если 2 слой меню активно:<br />if (eb.right() and setday &lt; 31){     // Если поворот по ЧС и число меньше 31<br />setday ++;                                 // увеличим число на 1<br />printday();                                  // Выводим число на экран<br />}<br />if (eb.left() and setday &gt; 1){        // Если поворот против ЧС и число больше 1<br />setday --;                                  // уменьшим число на 1<br />printday();                                 // Выводим число на экран<br />}<br />}</p>
<p>В скетче есть ещё аналогичный фрагмент выбора пункта меню, так там всё работает в обе стороны:</p>
<p>if (menu == true) {                    //Если меню активно:<br />if (eb.right() and ypointer != 3) { // Если поворот по ЧС и указатель не на 3 строке<br />nopointer();                               // Убираем курсор на предыдущей строке<br />ypointer ++;                              // Увеличим указатель на 1<br />pointer();                                   // Рисуем курсор на указанном пункте<br />}<br />if (eb.left()and ypointer != 0) {    // Если поворот против ЧС и указатель не на 1 строке<br />nopointer();                               // Убираем курсор на предыдущей строке<br />ypointer --;                                // Уменьшим указатель на 1<br />pointer();                                   // Рисуем курсор на указанном пункте<br />}<br />//.........                                    / / здесь ещё строки<br />}<br />Почему так?<br /> Иногда всё же если докрутить до 1 и вращать в сторону увеличения , то увеличивается до 2.</p>
<p>Но очень редко.</p>
<p>Опыта в программировании имеется немного, не обращайте внимания на нерациональность.</p>
<p>Просто интересно, почему декремент работает, а инкремент не работает в том же самом месте.<br /><br />Спасибо.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>User_ESP</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/biblioteka-encbutton-ot-gajvera/</guid>
                    </item>
				                    <item>
                        <title>Не работает LCD по I2C.</title>
                        <link>https://microtechnics.ru/community/arduino/ne-rabotaet-lcd-po-i2c/</link>
                        <pubDate>Wed, 04 Oct 2023 15:01:23 +0000</pubDate>
                        <description><![CDATA[Здравствуйте!
Пробую подключить LCD-дисплей к Arduino Uno по I2C, нашел базовый пример в интернете:
#include &lt;LiquidCrystal_I2C.h&gt;

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setu...]]></description>
                        <content:encoded><![CDATA[<p>Здравствуйте!</p>
<p>Пробую подключить LCD-дисплей к Arduino Uno по I2C, нашел базовый пример в интернете:</p>
<pre contenteditable="false">#include &lt;LiquidCrystal_I2C.h&gt;

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup()
{
  lcd.init();
  lcd.backlight();

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Arduino");
}

void loop()
{

}</pre>
<p>Дисплей самый обычный, 2 строки по 16 символов, вроде такого:</p>
466
<p>Переходник на I2C тоже обычный:</p>
467
<p>Взял картинки из интернета, могу сфоткать свой, если нужно... Контрастность настраивал - ничего не меняется, на дисплее пустота... Что еще может быть?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>Murom</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/ne-rabotaet-lcd-po-i2c/</guid>
                    </item>
				                    <item>
                        <title>sin, cos на Arduino?</title>
                        <link>https://microtechnics.ru/community/arduino/sin-cos-na-arduino/</link>
                        <pubDate>Wed, 06 Sep 2023 08:35:53 +0000</pubDate>
                        <description><![CDATA[Здравствуйте! Не нашел нигде в документации описания функций синуса и косинуса, можно ли как-то их использовать на Arduino? Пишу код в Arduino IDE v2.]]></description>
                        <content:encoded><![CDATA[<p>Здравствуйте! Не нашел нигде в документации описания функций синуса и косинуса, можно ли как-то их использовать на Arduino? Пишу код в Arduino IDE v2.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>Dreamtriy</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/sin-cos-na-arduino/</guid>
                    </item>
				                    <item>
                        <title>Как перевести строку с hex значением в int?</title>
                        <link>https://microtechnics.ru/community/arduino/kak-perevesti-stroku-s-hex-znacheniem-v-int/</link>
                        <pubDate>Sat, 02 Sep 2023 07:14:34 +0000</pubDate>
                        <description><![CDATA[Добрый день, у меня есть строка в таком виде:
char *hex = &quot;0x1234ABCD&quot;;
Как можно перевести ее в тип int, чтобы получить число?]]></description>
                        <content:encoded><![CDATA[<p>Добрый день, у меня есть строка в таком виде:</p>
<pre contenteditable="false">char *hex = "0x1234ABCD";</pre>
<p>Как можно перевести ее в тип int, чтобы получить число?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>RAMT</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/kak-perevesti-stroku-s-hex-znacheniem-v-int/</guid>
                    </item>
				                    <item>
                        <title>Перенести папку Arduino15 на другой диск.</title>
                        <link>https://microtechnics.ru/community/arduino/perenesti-papku-arduino15-na-drugoj-disk/</link>
                        <pubDate>Fri, 18 Aug 2023 08:16:02 +0000</pubDate>
                        <description><![CDATA[Столкнулся с неприятной проблемой при установке Arduino IDE, расскажу по порядку. У меня на рабочей машине для операционной системы отдельный жесткий диск (SSD) небольшого объема (100 GB). П...]]></description>
                        <content:encoded><![CDATA[<p>Столкнулся с неприятной проблемой при установке Arduino IDE, расскажу по порядку. У меня на рабочей машине для операционной системы отдельный жесткий диск (SSD) небольшого объема (100 GB). Поэтому все программы ставлю на другие диски, чтобы оставалось свободное место. Установил Arduino IDE на диск D, но при этом методом тыка обнаружил что на диске C все равно хранится довольно объемная папка <strong>Arduino15. </strong>Пробовал переустанавливать на случай если случайно не тот диск выбрал при установке, но все то же самое - папка создается на диске C.</p>
<p>Как можно побороть это?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/arduino/">Arduino</category>                        <dc:creator>aRDuino</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/arduino/perenesti-papku-arduino15-na-drugoj-disk/</guid>
                    </item>
							        </channel>
        </rss>
		