События
Категория Events содержит блоки, которые запускают скрипты при наступлении условий.
Базовые события
Когда программа запущена (Начинающий)
Запускает этот скрипт один раз при старте программы профиля.
- Триггер: запуск программы
- Типичное применение: инициализация переменных, состояния моторов по умолчанию, стартовые действия
Когда (Продвинутый)
Срабатывает, когда выбранное условие становится истинным.
- Триггер: условие
- Типичное применение: запуск ветки логики по состоянию в рантайме
Когда таймер больше чем (Продвинутый)
Срабатывает, когда значение таймера превышает порог.
- Триггер: прошедшее время
- Типичное применение: задержанные действия, фазовые сценарии
Когда сообщение получено (Гуру)
Запускает скрипт при получении соответствующего broadcast-сообщения.
- Триггер: канал сообщений
- Типичное применение: синхронизация нескольких скриптов
Рассылка (Гуру)
Отправляет сообщение всем скриптам, которые слушают этот канал.
- Триггер: немедленная отправка
- Типичное применение: уведомить другие скрипты без ожидания
Рассылка и ждать (Гуру)
Отправляет сообщение и ставит текущий скрипт на паузу до завершения слушателей.
- Триггер: отправка + ожидание
- Типичное применение: поэтапные сценарии, где важен порядок
События хаба
Кнопка хаба нажата (Начинающий)
Срабатывает при изменении состояния кнопки хаба.
- Варианты состояния:
нажата,отпущена,изменилось - Примечание: набор доступных кнопок может отличаться в зависимости от модели хаба.
Подключение хаба изменилось (Начинающий)
Срабатывает при изменении состояния подключения хаба (подключен/отключен).
- Триггер: изменение статуса соединения
- Типичное применение: логика переподключения и безопасное поведение при потере связи
Батарея хаба изменилась (Начинающий)
Срабатывает при изменении сообщаемого уровня батареи хаба.
- Триггер: обновление уровня батареи (для хабов, которые это поддерживают)
- Типичное применение: предупреждение о низком заряде, переключение в экономичный режим
Акселерометр хаба изменился (Гуру)
Срабатывает при изменении значений ускорения.
Наклон хаба изменился (Начинающий)
Срабатывает при изменении значения наклона.
- Варианты угла:
любой,тангаж,крен,рыскание - Примечание:
рысканиедоступно только на хабах, которые предоставляют данные рыскания.
Ориентация хаба изменилась (Начинающий)
Срабатывает при изменении ориентации (например, перед/вверх/вниз/влево/вправо).
События датчиков на портах
Событие датчика цвета Technic (Начинающий)
Срабатывает, когда датчик цвета Technic сообщает выбранный цвет.
Событие датчика расстояния Technic (Начинающий)
Срабатывает, когда значения расстояния датчика Technic соответствуют выбранному условию.
- Варианты сравнения:
ближе чем,дальше чем,ровно - Варианты единиц:
мм,см,дюйм,процент - Примечание: доступные единицы могут зависеть от режима датчика и подключенного устройства.
Событие датчика расстояния BOOST (Начинающий)
Срабатывает, когда датчик расстояния BOOST достигает выбранного порога/условия.
- Варианты сравнения:
ближе чем,дальше чем,ровно - Варианты единиц:
процент,см,дюйм
Событие датчика цвета BOOST (Начинающий)
Срабатывает, когда датчик BOOST определяет выбранный цвет/значение.