Компонент «Сенсор Освещенности»

Сенсор Освещенности в App Inventor — это компонент, который позволяет вашему приложению определять уровень освещенности в окружающей среде. Использует встроенный в телефон датчик.

Важно! Если в вашем телефоне не установлен датчик света, то добавлять сенсор в приложение бесполезно — он работать не будет.

Для использования сенсора освещения в App Inventor, необходимо добавить соответствующий компонент на экран дизайна вашего приложения. Компонент является невидимым.

Настройки

Первоначальных настроек всего 2: включен ли сенсор и время обновления показаний в миллисекундах (Refresh Time).

Блоки в программировании

У сенсора также не очень много блоков управления, так как в основном он используется как вспомогательный компонент.

  • Когда Сенсор Освещённости Свет изменился — Блок для выполнения кода после того, как сенсор зафиксировал изменение. Содержит локальную переменную lux, которая является хранилищем показаний компонента. Можно получать значения переменной или присваивать ей новые значения.
  • Присваивание свойству Включено значения — Управление работой сенсора. Используется вспомогательный блок логики ИСТИНА / ЛОЖЬ.
  • Присваивание свойству Обновление значения — Управление временем обновления показаний сенсора. Используется вспомогательный блок математики. Значение в милисекундах.
  • Остальные вспомогательные блоки позволяют передавать данные о сенсоре в другие блоки (светло-зеленые на картинке):
    • включен ли сенсор,
    • полученные компонентом значения,
    • время обновления,
    • и сама переменная сенсора.

Вы можете использовать блоки программирования для определения действий, которые должны происходить при изменении уровня освещенности. Например, приложение, которое меняет цвет фона экрана в зависимости от уровня освещенности или автоматически включает фонарик на устройстве при низком уровне освещенности. С помощью сенсора освещения в App Inventor вы можете создавать интересные и полезные функции для своих приложений.

Где используется сенсор освещенности

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт защищен reCAPTCHA и применяются Политика конфиденциальности и Условия обслуживания применять.

Срок проверки reCAPTCHA истек. Перезагрузите страницу.