Arduino pro mini Atmega168 - chybné probuzení z PWR_DOWN

Raspberry, Arduino, Mini-PC a další

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
machy37
Příspěvky: 11
Registrován: 23 srp 2013, 00:00

Arduino pro mini Atmega168 - chybné probuzení z PWR_DOWN

#1 Příspěvek od machy37 »

Zdravím všechny, před nedávnem jsem začal s Arduinem a teď řeším problém v jenom mém programu, který se po přečtení teploty a odeslání dat přes vysílač uspí a po opětovném probuzení má opět přečíst a odeslat teplotu. K uspání používám knihovnu Sleep_n0m1, která opravdu uspí procesor na požadovanou dobu, ale po probuzení jednou teploměr přečte a po dalším probuzení teploměr nenajde a tak se to neustále opakuje. Chyba bude určitě v kódu, nebo v nastavení registrů při probuzení. Jelikož program nemohu odtrasovat (není v assembleru), nevím si teď rady. Zdrojový kód přikládám a budu rád za každou radu.
Přílohy
Vysilac_433_a_DS18b20.txt
(3.82 KiB) Staženo 304 x
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#2 Příspěvek od Atlan »

Nema arduino problem stym sleep rezimom alebo to uz vyriešili?
Uživatelský avatar
machy37
Příspěvky: 11
Registrován: 23 srp 2013, 00:00

#3 Příspěvek od machy37 »

Nakonec problém nebyl v sleep mode, ale části programu, který vyhledával DALŠÍ teploměry, což jsem si neuvědomil. Data byla posílána dobře, pouze byl posílán jednou příznak teploměr v pořádku a jednou teploměr nenalezen.
Odpovědět

Zpět na „Miniaturní počítače (Arduino, Raspberry a další)“