Čítat čas watchdogem... ale proč ne? WD většinou slouží jako pojistka proti zabloudění programu. Což se stane snadno, když ti např. přeteče paměť a přepíše něco ze zásobníku, vzhledem k tomu, jak je datová paměť malá se to stane snadno, při malé programátorské chybě. WDtimer běží nezávisle a při překročení času nakopne procesor do resetu. Ale tohle je tak jednoduchý program, že to asi nehrozí.
A jak se programuje Arduino bez USB převodníku? Přes ISP?
Jinak ale je opravdu třeba vyhodit všechno co žere. I obyčejný napěťový dělič ze dvou odporů (obecně, tady není třeba) žere dost na to aby vybil baterku. Indikační LEDka na desce. Nebo nějaký stabilizátor napětí, 780x mají vlastní odběr několik mA. A taky pozor, že při tvrdém spánku nefungují ani výstupy. Já tehdy potřeboval, aby výstupní napětí drželo i při spánku a to při úplně tvrdém spánku nejde. Tady to opět nevadí, při spánku LED nesvítí.
Tento příspěvek byl upraven od mpik: 19 January 2018 - 11:48