hero

GyverKIT. Урок 8

06 февраля 2026 г.

Описание отсутствует
Вопросов: 7
Какую задачу решает проект «Умная кормушка» в уроке 8?
  • Автоматически регулирует освещённость комнаты

  • Отслеживает движение людей

  • Автоматически подаёт корм в заданное время, управляя сервоприводом

  • Измеряет уровень шума и выводит его на экран

Какую роль играет модуль RTC в проекте умной кормушки?
  • Выводит текст на дисплей

  • Отвечает за хранение и отсчёт текущего времени

  • Управляет звуковыми сигналами

  • Используется как датчик температуры

Для чего в проекте используется аналоговый джойстик?
  • Только для включения/выключения питания

  • Для изменения яркости светодиодов

  • Для удобной настройки времени кормления (часы и минуты) и переключения режимов кнопкой

  • Для подключения к компьютеру по USB

Что такое машина состояний (Finite State Machine), о которой говорится в уроке?
  • Вид сервопривода с тремя режимами

  • Математическая модель, устройство переходит между несколькими состояниями по определённым правилам

  • Особый тип датчика температуры

  • Название библиотеки для работы с джойстиком

За что отвечает переменная settingState в коде умной кормушки?
  • Хранит текущее значение температуры в комнате

  • Определяет, какое состояние сейчас активно: обычный режим, настройка часов или настройка минут

  • Сохраняет адрес I2C‑устройств

  • Определяет скорость поворота сервопривода

Для чего в проекте используется константа FEED_COOLDOWN и переменная lastFeedTime?
  • Для изменения яркости дисплея

  • Чтобы ограничить количество кормлений и не допустить частых срабатываний серво подряд

  • Для хранения секретного кода

  • Чтобы выключать питание Arduino через заданный интервал

Какой конструкцией в функции loop() удобно реализуется логика перехода между режимами в машине состояний?
  • Последовательностью if без else

  • Бесконечным циклом while

  • Конструкцией switch (settingState) с case для каждого режима

  • Только с помощью рекурсивных функций