<?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>
									ESP-WROOM-32 + DS3231 проблема - ESP32				            </title>
            <link>https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Thu, 11 Jun 2026 13:53:54 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>НА: ESP-WROOM-32 + DS3231 проблема</title>
                        <link>https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2813</link>
                        <pubDate>Tue, 07 May 2024 06:49:53 +0000</pubDate>
                        <description><![CDATA[@aveal выходит, что это действительно так. Время компиляции сохраняется внутри прошивки и при каждой перезагрузке устройства устанавливается в часы. Я это не понимал. Провёл ряд опытов с раз...]]></description>
                        <content:encoded><![CDATA[<p>@aveal выходит, что это действительно так. Время компиляции сохраняется внутри прошивки и при каждой перезагрузке устройства устанавливается в часы. Я это не понимал. Провёл ряд опытов с разными контроллерами. Теперь понял.</p>
<p>Благодарю за помощь.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/esp32/">ESP32</category>                        <dc:creator>User_ESP</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2813</guid>
                    </item>
				                    <item>
                        <title>НА: ESP-WROOM-32 + DS3231 проблема</title>
                        <link>https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2812</link>
                        <pubDate>Mon, 06 May 2024 12:06:34 +0000</pubDate>
                        <description><![CDATA[Да, по факту будет погрешность равная времени загрузки, надо какой-нибудь внешний механизм установки, из серии - прислали команду с текущим временем извне - оно установилось.]]></description>
                        <content:encoded><![CDATA[<p>Да, по факту будет погрешность равная времени загрузки, надо какой-нибудь внешний механизм установки, из серии - прислали команду с текущим временем извне - оно установилось.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/esp32/">ESP32</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2812</guid>
                    </item>
				                    <item>
                        <title>НА: ESP-WROOM-32 + DS3231 проблема</title>
                        <link>https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2811</link>
                        <pubDate>Mon, 06 May 2024 11:43:42 +0000</pubDate>
                        <description><![CDATA[@aveal таким образом необходимо прошить устройство дважды:сначала с установкой времени, и далее закомментив эту строку.
На самом деле? Часы отстанут на время двух загрузок и компиляций. Еру...]]></description>
                        <content:encoded><![CDATA[<p>@aveal таким образом необходимо прошить устройство дважды:сначала с установкой времени, и далее закомментив эту строку.</p>
<p>На самом деле? Часы отстанут на время двух загрузок и компиляций. Ерунда какая-то.</p>
<p>Пока возьму паузу на эксперименты.</p>
<p>Спасибо.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/esp32/">ESP32</category>                        <dc:creator>User_ESP</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2811</guid>
                    </item>
				                    <item>
                        <title>НА: ESP-WROOM-32 + DS3231 проблема</title>
                        <link>https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2810</link>
                        <pubDate>Mon, 06 May 2024 11:22:58 +0000</pubDate>
                        <description><![CDATA[В целом логика примерно такая должна быть - однократно устанавливаем верное время при помощи adjust(), а дальше уже отсчет ведется относительного этого установленного времени, повторно при в...]]></description>
                        <content:encoded><![CDATA[<p>В целом логика примерно такая должна быть - однократно устанавливаем верное время при помощи adjust(), а дальше уже отсчет ведется относительного этого установленного времени, повторно при включении установка не производится.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/esp32/">ESP32</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2810</guid>
                    </item>
				                    <item>
                        <title>НА: ESP-WROOM-32 + DS3231 проблема</title>
                        <link>https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2809</link>
                        <pubDate>Mon, 06 May 2024 11:21:22 +0000</pubDate>
                        <description><![CDATA[@user_esp Чуть иначе - каждый раз при включении устанавливается время, которое соответствует моменту, когда произошла компиляция. Я так предполагаю, что эти значения сохраняются в момент ком...]]></description>
                        <content:encoded><![CDATA[@user_esp Чуть иначе - каждый раз при включении устанавливается время, которое соответствует моменту, когда произошла компиляция. Я так предполагаю, что эти значения сохраняются в момент компиляции в виде констант. В DS3231 записываются уже соответственно каждый раз при вызове adjust().]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/esp32/">ESP32</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2809</guid>
                    </item>
				                    <item>
                        <title>НА: ESP-WROOM-32 + DS3231 проблема</title>
                        <link>https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2808</link>
                        <pubDate>Mon, 06 May 2024 11:01:20 +0000</pubDate>
                        <description><![CDATA[@aveal это установка в часы времени ПРИ компиляции, если я правильно прочитал коммент.
Т.е. Вы хотите сказать, что при каждом включении устройства часы будут начинать отсчёт с этого времени...]]></description>
                        <content:encoded><![CDATA[<p>@aveal это установка в часы времени ПРИ компиляции, если я правильно прочитал коммент.</p>
<p>Т.е. Вы хотите сказать, что при каждом включении устройства часы будут начинать отсчёт с этого времени?</p>
<p>Но это же не правильно.И откуда оно его возьмёт , если компиляции больше не происходит?</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/esp32/">ESP32</category>                        <dc:creator>User_ESP</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2808</guid>
                    </item>
				                    <item>
                        <title>НА: ESP-WROOM-32 + DS3231 проблема</title>
                        <link>https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2807</link>
                        <pubDate>Mon, 06 May 2024 10:30:59 +0000</pubDate>
                        <description><![CDATA[Добрый день!
Здесь вроде после включения каждый раз устанавливается время:
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
По идее без этого и без питания (и без батареи) время должно сбр...]]></description>
                        <content:encoded><![CDATA[<p>Добрый день!</p>
<p>Здесь вроде после включения каждый раз устанавливается время:</p>
<pre contenteditable="false">rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));</pre>
<p>По идее без этого и без питания (и без батареи) время должно сбрасываться.</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/esp32/">ESP32</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2807</guid>
                    </item>
				                    <item>
                        <title>ESP-WROOM-32 + DS3231 проблема</title>
                        <link>https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2806</link>
                        <pubDate>Mon, 06 May 2024 10:16:09 +0000</pubDate>
                        <description><![CDATA[Доброго дня, коллеги.
Прошу помощи, сам не разберусь.
Итак: имеется платка ESP-Wroom-32 (38 pin) и модуль RTC на DS3231(I2C , синий , с памятью и гнездом под батарею на обороте) .
Элемент...]]></description>
                        <content:encoded><![CDATA[<p>Доброго дня, коллеги.</p>
<p>Прошу помощи, сам не разберусь.</p>
<p>Итак: имеется платка ESP-Wroom-32 (38 pin) и модуль RTC на DS3231(I2C , синий , с памятью и гнездом под батарею на обороте) .</p>
<p>Элементы цепи зарядки на модуле часов удалены. Питание 3,3 Вольта.Батарейка новая - 3,15 Вольта.</p>
<p>Библиотека RTClib.h( Arduino IDE)</p>
<p>Загружаю пример из библиотеки, убрав вывод в сериал того, что мне не нужно:</p>
<p>// Date and time functions using a DS3231 RTC connected via I2C and Wire lib<br />#include "RTClib.h"<br /><br />RTC_DS3231 rtc;<br /><br />char daysOfTheWeek = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};<br /><br />void setup () {<br />Serial.begin(115200);<br /><br />if (! rtc.begin()) {<br />Serial.println("Couldn't find RTC");<br />Serial.flush();<br />abort();<br />}<br /><br /><br />// following line sets the RTC to the date &amp; time this sketch was compiled<br />rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));<br />// This line sets the RTC with an explicit date &amp; time, for example to set<br />// January 21, 2014 at 3am you would call:<br />// rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));<br /><br /><br />// When time needs to be re-set on a previously configured device, the<br />// following line sets the RTC to the date &amp; time this sketch was compiled<br />// rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));<br />// This line sets the RTC with an explicit date &amp; time, for example to set<br />// January 21, 2014 at 3am you would call:<br />// rtc.adjust(DateTime(2014, 1, 21, 3, 0, 0));<br />}<br /><br />void loop () {<br />DateTime now = rtc.now();<br /><br />Serial.print(now.year(), DEC);<br />Serial.print('/');<br />Serial.print(now.month(), DEC);<br />Serial.print('/');<br />Serial.print(now.day(), DEC);<br />Serial.print(" (");<br />Serial.print(daysOfTheWeek);<br />Serial.print(") ");<br />Serial.print(now.hour(), DEC);<br />Serial.print(':');<br />Serial.print(now.minute(), DEC);<br />Serial.print(':');<br />Serial.print(now.second(), DEC);<br />Serial.println();<br /><br />Serial.print("Temperature: ");<br />Serial.print(rtc.getTemperature());<br />Serial.println(" C");<br /><br />Serial.println();<br />delay(1000);<br />}</p>
<p>Часики тикают, однако если снять питание(пока от USB)- останавливаются.</p>
<p>Т.е не сбрасываются на 01.01.2000, а отстают на время обесточивания.</p>
<p>И что уж совсем непонятно, если вынуть батарейку при отключённом кабеле, время так же не сбрасывается.</p>
<p>Т.е при подаче питания часы продолжают отсчёт с момента отключения.</p>
<p>Далее, при попытке заменить библиотеку для RTC,  установить в модуль время компиляции не удаётся.</p>
<p>Часы показывают "старое" время.</p>
<p>Было проверено по нескольку штук модулей RTC и ESP32- глюк присутствует всегда.</p>
<p>Такое предположение, что модуль часов тут не при чём.</p>
<p>Глючит либо библиотека,  либо ESP32 где-то  хранит время.</p>
<p>Как это победить?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/esp32/">ESP32</category>                        <dc:creator>User_ESP</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/esp32/esp-wroom-32-ds3231-problema/#post-2806</guid>
                    </item>
							        </channel>
        </rss>
		