Как запустить, остановить и считать значения с системного таймера на Arduino?
Всем привет. Возникла проблема.
В общем, есть 2 датчика, допустим ИК датчика.
И есть задача. Запуск отсчета времени при высоком уровне сигнала на датчике 1 и остановка на высоком уровне сигнала на датчике 2.
И ещё одна задача. При высоком уровне сигнала на одном датчике запустить таймер, при опять высоком уровне сигнала (после низкого) остановить таймер.
Как это правильно реализовать? Подскажите пожалуйста!
Сидел разбирался с прерываниями по таймеру, с этим более менее что то понял. Но вот не понимаю как мне запустить таймер по прерыванию или что то подобное.
Вам надо получить два прерывания:
Первое прерывание должно генерироваться по нарастанию сигнала от датчика 1 (передний фронт)
Второе прерывание должно генерироваться оп спаду сигнала от датчика 2 (задний фронт)
Обработчик первого прерывания должен отдать команду на запуск таймера, а обработчик второго прерывания - команду на остановку таймера.