Выполнения события в цикле один раз
- Войдите на сайт для отправки комментариев
Втр, 23/01/2018 - 23:10
Доброго времени суток форумчане!
Прошу помощи, есть ардуинка и ИК датчик расстояния.
Задача сделать счетчик, который засчитывает приближение предмета на 10 см к датчику.
Я пошел простым путем, и написал код с простым условием if ( a == 10 ) то прибавляем к счетчику единицу.
Но проблема в том, что когда предмет удаляется от датчика, он опять засчитывает +1, а это не верно.
Подскажите, как написать условие, чтобы счетчик засчитывал +1 только при приближении, и не засчитывал при удалении предмета от датчика ? Спасибо.
Подскажите, как написать условие, чтобы счетчик засчитывал +1 только при приближении, и не засчитывал при удалении предмета от датчика ? Спасибо.
Прибавлять единицу только когда предмет ПРИБЛИЖАЕТСЯ - то есть расстояние уменьшается. А когда увеличивается - игнор.
Эмм. Надо, чтобы при попадании предмета в область видимости происходило однократно событие?
Нужен флаг - "цель в зоне" ;) взводится при условии a<=10 и сбрасывается при a>10+гистерезис. Счетчик делаем +1 при смене его состояния на взведен.