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