Использование прерываний
- Войдите на сайт для отправки комментариев
Сб, 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
Аппаратно возможно всё. Программно ... там нужно строить очередь к таймеру.
Мне это как раз понадобилось (много прерываний и большие интервалы времени). Готового решения не нашёл, сейчас пишу собственную библиотеку. Думаю, будет готова к концу недели. Если нужно - дайте знать.