#46 ответ: Датчик движения с сигнализацией.
Rutube задача: https://rutube.ru/video/45bbbab80e0110179fb015e24caa07e1/ 46. Датчик движения с сигнализацией. Создайте систему охраны, которая будет включать светодиодный сигнал при обнаружении движения инфракрасным датчиком. Используйте кнопку для активации/деактивации системы. Используйте инфракрасный датчик расстояния, светодиод, кнопку. - Настроить кнопку для включения и выключения системы охраны. - Если движение обнаружено, включить светодиод. - При отсутствии движения светодиод должен выключаться. Для решения задачи понадобится флаг типа bool. Он будет говорить нам состояние устройства. Активировать ли систему? bool isAlarmEnabled; Изначально этот флаг должен иметь состояние false; Если нет идеи как это реализовать, то попробуйте следующим образом: 1. Вводим необходимые переменные и инициализируем их начальным значением; 2. Проверяем нажатие кнопки; 3. Переключаем состояние флага; 4. Проверяем текущее состояние флага, отправляя в монитор порта соответствующую информацию "enabled"/"disabled"; 5. Ждем отпускания кнопки (используйте цикл while); 6. В зависимости от состояния флага мы читаем датчик расстояния и если он сработал на предмет - включаем светодиод. Иначе всё выключено. Здесь if вложен внутрь другого if. Когда датчик обнаруживает препятствие, то сигнал - LOW (или наоборот, зависит от производителя). 46_motion_alarm_system Весь код "Arduino Starter Kit задачи для начинающих (Набор Ардуино)" с задачами и ответами: https://gitflic.ru/project/lashko_ag/arduino-starter-kit-zadachi-dlya-nachinaushchih-nabor-arduino Telegram-группа: https://t.me/arduino_starter_kit Rutube плейлист Arduino Starter Kit: задачи для начинающих (Набор Ардуино): https://studio.rutube.ru/playlist/1196693 Rutube плейлист Arduino Starter Kit: ответы на задачи (Набор Ардуино): https://studio.rutube.ru/playlist/1196692 #Arduino #StarterKit #НаборАрдуино #ОбучениеArduino #Программирование #ОбучениеПрограммированию #КурсыArduino #ПрограммированиеДляНачинающих #lashko #АлексейЛашко
Rutube задача: https://rutube.ru/video/45bbbab80e0110179fb015e24caa07e1/ 46. Датчик движения с сигнализацией. Создайте систему охраны, которая будет включать светодиодный сигнал при обнаружении движения инфракрасным датчиком. Используйте кнопку для активации/деактивации системы. Используйте инфракрасный датчик расстояния, светодиод, кнопку. - Настроить кнопку для включения и выключения системы охраны. - Если движение обнаружено, включить светодиод. - При отсутствии движения светодиод должен выключаться. Для решения задачи понадобится флаг типа bool. Он будет говорить нам состояние устройства. Активировать ли систему? bool isAlarmEnabled; Изначально этот флаг должен иметь состояние false; Если нет идеи как это реализовать, то попробуйте следующим образом: 1. Вводим необходимые переменные и инициализируем их начальным значением; 2. Проверяем нажатие кнопки; 3. Переключаем состояние флага; 4. Проверяем текущее состояние флага, отправляя в монитор порта соответствующую информацию "enabled"/"disabled"; 5. Ждем отпускания кнопки (используйте цикл while); 6. В зависимости от состояния флага мы читаем датчик расстояния и если он сработал на предмет - включаем светодиод. Иначе всё выключено. Здесь if вложен внутрь другого if. Когда датчик обнаруживает препятствие, то сигнал - LOW (или наоборот, зависит от производителя). 46_motion_alarm_system Весь код "Arduino Starter Kit задачи для начинающих (Набор Ардуино)" с задачами и ответами: https://gitflic.ru/project/lashko_ag/arduino-starter-kit-zadachi-dlya-nachinaushchih-nabor-arduino Telegram-группа: https://t.me/arduino_starter_kit Rutube плейлист Arduino Starter Kit: задачи для начинающих (Набор Ардуино): https://studio.rutube.ru/playlist/1196693 Rutube плейлист Arduino Starter Kit: ответы на задачи (Набор Ардуино): https://studio.rutube.ru/playlist/1196692 #Arduino #StarterKit #НаборАрдуино #ОбучениеArduino #Программирование #ОбучениеПрограммированию #КурсыArduino #ПрограммированиеДляНачинающих #lashko #АлексейЛашко
