#46 задача: Датчик движения с сигнализацией.

Аватар автора
Лашко Алексей | Qt | Qml | C/C++| Тренер
Rutube ответ: 46. Датчик движения с сигнализацией. Создайте систему охраны, которая будет включать светодиодный сигнал при обнаружении движения инфракрасным датчиком. Используйте кнопку для активации/деактивации системы. Используйте инфракрасный датчик расстояния, светодиод, кнопку. - Настроить кнопку для включения и выключения системы охраны. - Если движение обнаружено, включить светодиод. - При отсутствии движения светодиод должен выключаться. Для решения задачи понадобится флаг типа bool. Он будет говорить нам состояние устройства. Активировать ли систему? bool isAlarmEnabled; Изначально этот флаг должен иметь состояние false; Если нет идеи как это реализовать, то попробуйте следующим образом: 1. Вводим необходимые переменные и инициализируем их начальным значением; 2. Проверяем нажатие кнопки; 3. Переключаем состояние флага; 4. Проверяем текущее состояние флага, отправляя в монитор порта соответствующую информацию "enabled"/"disabled"; 5. Ждем отпускания кнопки (используйте цикл while); 6. В зависимости от состояния флага мы читаем датчик расстояния и если он сработал на предмет - включаем светодиод. Иначе всё выключено. Здесь if вложен внутрь другого if. Когда датчик обнаруживает препятствие, то сигнал - LOW (или наоборот, зависит от производителя). 46_motion_alarm_system Весь код "Arduino Starter Kit задачи для начинающих (Набор Ардуино)" с задачами и ответами: Telegram-группа: Rutube плейлист Arduino Starter Kit: задачи для начинающих (Набор Ардуино):...

0/0


0/0

0/0

0/0