Перейти до основного контенту

Події

Категорія Events містить блоки, які запускають скрипти, коли виконується умова.

Базові події

Коли програму запущено

block_event_when_program_started.svg

Запускає цей скрипт один раз, коли починається програма профілю.

  • Тригер: запуск програми
  • Типове використання: ініціалізація змінних, стартові стани моторів, стартові звуки

Коли

block_event_when.svg

Спрацьовує, коли вибрана умова стає істинною.

  • Тригер: умова
  • Типове використання: розгалуження логіки за поточним станом

Коли таймер більше ніж

block_event_when_timer_greater_than.svg

Спрацьовує, коли значення таймера перевищує поріг.

  • Тригер: час, що минув
  • Типове використання: відкладені дії, таймінг фаз

Коли отримано повідомлення

block_event_when_message_recieved.svg

Запускає скрипт, коли отримано відповідне broadcast-повідомлення.

  • Тригер: канал повідомлення
  • Типове використання: синхронізація кількох скриптів

Розіслати

block_event_broadcast.svg

Надсилає повідомлення всім скриптам, які слухають цей канал.

  • Тригер: миттєве надсилання
  • Типове використання: повідомити інші скрипти без очікування

Розіслати і чекати

block_event_broadcast_and_wait.svg

Надсилає повідомлення і призупиняє цей скрипт, поки обробники не завершаться.

  • Тригер: надсилання + очікування
  • Типове використання: поетапні сценарії, де важлива послідовність

Події хаба

Подія кнопки хаба

block_hubs_all_event_button_pressed.svg

Спрацьовує, коли натискається головна кнопка хаба.

  • Варіанти стану: натиснуто, відпущено, змінено
  • Примітка: доступні варіанти кнопок можуть відрізнятися залежно від моделі хаба.

Зміна підключення хаба

block_hubs_all_event_connection_changed.svg

Спрацьовує, коли змінюється стан підключення хаба (підключено/відключено).

  • Тригер: зміна статусу зʼєднання
  • Типове використання: обробка перепідключення та безпечний fallback при втраті зв’язку

Зміна батареї хаба

block_hubs_all_event_battery_changed.svg

Спрацьовує, коли змінюється повідомлений рівень заряду батареї хаба.

  • Тригер: оновлення рівня батареї (для хабів, що передають ці дані)
  • Типове використання: логіка попередження про низький заряд і перемикання в еко-режим

Зміна акселерометра хаба

block_hubs_all_event_accelerometer_changed.svg

Спрацьовує, коли змінюються значення прискорення.

Зміна нахилу хаба

block_hubs_all_event_tilt_changed.svg

Спрацьовує, коли змінюється значення нахилу.

  • Варіанти кута: будь-яка, тангаж, крен, рискання
  • Примітка: рискання доступне лише на хабах, які надають дані рискання.

Зміна орієнтації хаба

block_hubs_all_event_tilt_orientation_changed.svg

Спрацьовує, коли змінюється стан орієнтації (наприклад, перед/вгору/вниз/ліворуч/праворуч).

Події портових датчиків

Подія датчика кольору Technic

block_hubs_all_event_port_technic_sensor_color.svg

Спрацьовує, коли датчик кольору Technic повертає вибраний колір.

Подія датчика відстані Technic

block_hubs_all_event_port_technic_sensor_distance.svg

Спрацьовує, коли значення відстані датчика Technic відповідають вибраній умові.

  • Варіанти порівняння: ближче ніж, далі ніж, точно на
  • Варіанти одиниць: мм, см, дюйм, відсоток
  • Примітка: доступні одиниці можуть залежати від режиму датчика та підключеного пристрою.

Подія датчика відстані BOOST

block_hubs_all_event_port_boost_sensor_when_distance.svg

Спрацьовує, коли датчик відстані BOOST досягає вибраного порога/умови.

  • Варіанти порівняння: ближче ніж, далі ніж, точно на
  • Варіанти одиниць: відсоток, см, дюйм

Подія датчика кольору BOOST

block_hubs_all_event_port_boost_sensor_color.svg

Спрацьовує, коли датчик BOOST визначає вибраний колір/значення.