Otázka:
Jak spát Arduino
littlebirdceo
2009-10-30 16:10:10 UTC
view on stackexchange narkive permalink

Jak naprogramujete režim spánku pro vaše Arduino? Jaké jsou dobré techniky pro spaní CPU, ale probouzení pouze v případě potřeby, zvláště u designů napájených z baterie?

Tři odpovědi:
Ross
2009-10-30 18:36:21 UTC
view on stackexchange narkive permalink

avr / sleep.h může mít to, co potřebujete - dokumentace je na http://www.nongnu.org/avr-libc/user-manual/group__avr__sleep.html

Existují některá varování ohledně uvedení CPU do režimu spánku :)

Doufám, že to pomůže.

user64
2009-10-31 19:47:27 UTC
view on stackexchange narkive permalink

Mějte na paměti, že v závislosti na vašem spánkovém režimu běží na vašem arduinu několik zdrojů přerušení. timer0 generuje přerušení přetečení, které probudí vaše arduino přibližně každou milisekundu a uart vygeneruje přerušení pokaždé, když je příchozí postava. ... a samozřejmě existují externí přerušení na pinech 2 a 3, která jste mohli nebo neměli povolit pomocí funkce attachInterrupt.

když dojde k přerušení, váš náčrt se probudí ze spánku a poté, co je přerušení obslouženo, bude pokračovat v chodu od bodu, kde přešlo do režimu spánku. řešením je nastavit náčrt tak, aby se ve smyčce pokaždé vrátil do režimu spánku, pokud není opravdu čas se probudit.

arms22
2009-11-02 15:12:26 UTC
view on stackexchange narkive permalink

zde, moje knihovna spánku Arduino

http://code.google.com/p/arms22/downloads/list



Tyto otázky a odpovědi byly automaticky přeloženy z anglického jazyka.Původní obsah je k dispozici na webu stackexchange, za který děkujeme za licenci cc by-sa 2.0, pod kterou je distribuován.
Loading...