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.
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.