10 месяцев назад
Arduino и инфракрасный датчик на компараторе LM393
В данной статье рассмотрим создание класса счётчика срабатываний датчика инфракрасного света на компараторе LM393. На датчике расположены три контакта, GND, OUT и VCC. Сигнал будем считывать с контакта OUT функцией digitalRead. Исходный код класса на Arduino C++: class TriggerCounter { public: enum TickMode { ENTER = 0, // Увеличение/уменьшение значения счётчика на вход препятствия LEAVE = 1, // Увеличение/уменьшение значения счётчика на выход препятствия BOTH = 2 // Увеличение/уменьшение значения...