Использование прерываний
- Войдите на сайт для отправки комментариев
Сб, 27/06/2015 - 16:45
Как мне недавно стало известно в arduino имеется очень удобная библиотека TimerOne для обработки прерываний по времени. Как я понял при помощи этой библиотеки можно создать лишь одно прерывание по времени
#include <TimerOne.h> void setup() { Serial.begin(9600); Timer1.initialize();// 1 секунда по умолчанию Timer1.attachInterrupt(Interview); } void Interview() { Serial.println("GPSInterview"); } void loop() { }
а как быть если необходимо использовать 2 прерывания по времени, и возможно ли это аппаратно на Arduino Uno?
Почитай про ограничения http://arduino.ru/Reference/AttachInterrupt
Аппаратно возможно всё. Программно ... там нужно строить очередь к таймеру.
Мне это как раз понадобилось (много прерываний и большие интервалы времени). Готового решения не нашёл, сейчас пишу собственную библиотеку. Думаю, будет готова к концу недели. Если нужно - дайте знать.