Як спати Ардуїно


12

Як ви програмуєте режим сну для свого Arduino? Спеціально для конструкцій, що працюють на батареях, які хороші методи для сну процесора, але прокидаючись лише в разі потреби?

Відповіді:



3

майте на увазі, що залежно від режиму сну на вашому ардуїно працює кілька джерел перерв. timer0 генерує переповнення переповнення, яке буде будити ваш ардуїно приблизно кожні мілісекунди, і uart буде генерувати переривання щоразу, коли є вхідний символ. ... і, звичайно, є зовнішні переривання на штифтах 2 і 3, які ви можете або не могли ввімкнути за допомогою функції attachInterrupt.

коли відбувається перерва, ваш ескіз буде пробуджений від сну, а після його перерви він продовжить працювати з того місця, де він перейшов у сон. Вирішення цього полягає в тому, щоб налаштувати ескіз, щоб він міг спати щоразу через цикл, якщо справді не час прокидатися.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.