Nalezeno 10 výsledků hledání
Přejít na rozšířené vyhledávání
- 18 bře 2022, 16:16
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
Re: RTC DS3231 - podivné chování při ukládání změn
To je sice pravda, ale nedozvěděl bych se, proč se to chová jinak, než očekávám. A příště bych to neuměl řešit sám. Já to mám tak, že vždycky chci porozumět tomu co dělám, a jsem perfekcionista. Proto si myslím, že jsem dobrý programátor, i když v posledních letech dělám jen PHP a JavaScript (takže ...
- 18 bře 2022, 15:53
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
Re: RTC DS3231 - podivné chování při ukládání změn
Takhle ano, jenže já mám v setupu další kontroly - v eeprom hodin je příznak, zda čas hodin je letní nebo zimní a pokud to odpovídá období, tak se posun vůbec neprovede (a nedochází ke zbytečnému delay) - nastavím příznak na false. To, proč to řeším, je případný výpadek proudu v čase, kdy má dojít k...
- 18 bře 2022, 15:37
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
Re: RTC DS3231 - podivné chování při ukládání změn
Tomu už moc nerozumím - přímo s hw jsem nikdy nepracoval. Nicméně takhle mi to funguje: #include <DS3231.h> // hodiny DS3231 rtc; // inicializace RTC z knihovny RTCDateTime datumCas; // vytvoření proměnné pro práci s časem bool jeSetup = true; // pro pauzu při setupu pro bootloader void setup() { Se...
- 18 bře 2022, 15:17
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
Re: RTC DS3231 - podivné chování při ukládání změn
Takže - jestli to chápu správně - stačilo by nastavit v setupu příznak a tu pauzu vložit podle příznaku až ve funkci posunCas(), aby to nezdržovalo načítání pokaždé, nebo to spustit na začátku loop() podle příznaku i s pauzou. Je to tak? Děkuji.
- 17 bře 2022, 16:55
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
Re: RTC DS3231 - podivné chování při ukládání změn
Při resetu i při odpojení napájení USB to posouvá jen o hodinu. O dvě pouze při uploadu (i stejného programu beze změny).
- 17 bře 2022, 16:27
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
Re: RTC DS3231 - podivné chování při ukládání změn
Mně se to děje v situaci, kdy mám spuštěné IDE a jsem připojený z PC přes USB (i napájení) k Uno, kde běží předchozí verze programu. Udělám v IDE úpravu a nepatrně změněný program uploudnu do Una. A přitom mně to bez pauzy počítalo dvakrát. Proč se to restartuje před nahráním programu? To mi přijde ...
- 16 bře 2022, 18:22
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
Re: RTC DS3231 - podivné chování při ukládání změn
Děkuji, pauza pomohla. Akorát nestačí 1 sec, je potřeba minimálně 5 sec. A může to být kdekoliv od začátku setup() až před rtc.getTime(). I po částech.
- 16 bře 2022, 17:43
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
Re: RTC DS3231 - podivné chování při ukládání změn
Omlouvám se za dezinformaci. Měl jsem knihovnu nikoliv z Arduino.cc, ale z dratek.cz z návodu pro modul DS3231. Ta z Arduino.cc se mi také nepovedla zkompilovat. Jinak ale po odebrání starých knihoven a nahrání této mi to dělá úplně stejně s tím rozdílem, že upload i odpojení a připojení napájení mi...
- 16 bře 2022, 16:57
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
Re: RTC DS3231 - podivné chování při ukládání změn
Tomu moc nerozumím. Arduino běží, IDE je připojené. Domnívám se, že to proběhne tak, že se načte nový sketch a pak se restartuje procesor s novým programem. Proč by se měl restartovat (spouštět) dvakrát? A když tam dám posunCas(0), čas se nezmění, přestože původní sketch je s posunem.
- 16 bře 2022, 03:31
- Fórum: RTC - moduly hodin reálného času
- Téma: RTC DS3231 - podivné chování při ukládání změn
- Odpovědi: 19
- Zobrazení: 5611
RTC DS3231 - podivné chování při ukládání změn
Dobrý den, mám modul DS3231 (nikoliv samotný čip) a při posunu času se mi při uploadu sketche čas posune o dvě hodiny místo o jednu. Při resetu a odpojení a zapojení napájení to funguje správně. Hodina se mi je přičtená jednou v setup() na řádku 10 - i když ji přičítám až na řádku 15 - a podruhé ve ...