Компонент Датчик ориентации (Orientation Sensor) в MIT AppInventor позволяет отслеживать физическую ориентацию мобильного устройства в пространстве, используя встроенные датчики:
- Акселерометр (измеряет ускорение, включая гравитацию).
- Гироскоп (определяет угловую скорость вращения).
- Магнитометр (работает как цифровой компас).
Соответственно этому, компонент сообщает три значения в градусах:
- Крен : 0 градусов, когда устройство расположено ровно, увеличивается до 90 градусов, когда устройство наклонено на левый бок, и уменьшается до −90 градусов, когда устройство наклонено на правый бок.
- Наклон : 0 градусов при ровном положении устройства, увеличивается до 90 градусов при наклоне устройства так, чтобы его верхняя часть была направлена вниз, а затем уменьшается до 0 градусов при переворачивании. Аналогично, когда устройство наклонено нижней частью вниз, наклон уменьшается до −90 градусов, а затем увеличивается до 0 градусов при его полном переворачивании.
- Азимут : 0 градусов, когда верхняя часть устройства направлена на север, 90 градусов, когда оно направлено на восток, 180 градусов, когда оно направлено на юг, 270 градусов, когда оно направлено на запад и т. д.
Является невидимым компонентом. Не работает на эмуляторе, только на реальном устройстве.
Настройки

В режиме дизайнера доступна только одна предварительная настройка — включение или выключение сенсора.
Блоки в программировании

- когда Сенсор Ориентации Ориентация изменена — блок кода, что делать, когда ориентация устройства изменена (хотя бы по одному параметру). Содержит три локальных переменных:
- Азимут (Azimuth) — направление на север (0°-360°),
- Взять (Pitch — наклон) — угол наклона вперед/назад,
- Округлить (Roll — крен) — угол наклона влево/вправо.

- присвоить Сенсор Ориентации Включено — блок отвечает за включение/отключение работы датчика.
- Остальные блоки используются для получения значений компонента для использования в других блоках:

Из-за неточностей перевода может возникнуть путаница, поэтому будьте внимательны!
- Угол — возвращает угол поворота устройства (0°–360°). Рассчитывается на основе наклона и крена.
- Доступен — показывает, поддерживает ли устройство датчики ориентации.
- Азимут — показывает направление на север (0°–360°).
- Величина — сила ускорения (0–1). 0 — устройство в покое, 1 — максимальное ускорение (например, при встряхивании).
- Высота (Наклон) — угол наклона вперёд/назад (-90° до 90°).
- Катиться (Крен) — угол наклона влево/вправо (-180° до 180°).
Сенсор Ориентации открывает широкие возможности для создания интерактивных приложений, взаимодействующих с физическим миром — от простых обучающих программ до сложных игр. Его простота интеграции в MIT App Inventor делает его идеальным выбором для образовательных проектов и быстрого прототипирования.