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

Датчики

Блоки датчиків читають стан хаба/пристрою та надають дані для умов, подій і керувальної логіки.

Датчики пристрою та хаба

Рівень батареї хаба

block_hubs_all_sensors_battery_level.svg

Повертає поточний рівень заряду батареї хаба.

Батарея пристрою %

block_sensors_device_battery_level.svg

Повертає поточний рівень заряду батареї телефону/планшета з MOCPilot (у відсотках).

Температура плати

block_hubs_all_sensors_board_temp.svg

Повертає температуру плати хаба.

  • Доступно лише для BuWizz 2 і BuWizz 3.

Кнопка натиснута

block_hubs_all_sensors_button_pressed.svg

Перевіряє, чи вибрана кнопка хаба відповідає вибраному стану.

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

Тип пристрою

block_hubs_all_motors_port_device_type.svg

Повертає тип підключеного пристрою для вибраного порту.

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

Акселерометр пристрою

block_sensors_device_accelerometer_sensor_data.svg

Повертає сирі значення акселерометра з датчиків пристрою.

  • Варіанти осей: x, y, z

Прискорення пристрою

block_sensors_device_acceleration_sensor_data.svg

Повертає дані прискорення з датчиків пристрою.

  • Варіанти осей: x, y, z

Датчики орієнтації та нахилу

Нахил

block_hubs_all_sensors_tilt.svg

Повертає кут нахилу для вибраної осі.

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

Отримати орієнтацію

block_hubs_sensors_get_orientation.svg

Повертає поточний стан орієнтації хаба.

  • Варіанти формату виводу: текст, індекс
  • Значення орієнтації: Перед, Верх, Праворуч, Зад, Низ, Ліворуч

Орієнтація вгору?

block_hubs_all_sensors_is_orientation_up.svg

Перевіряє, чи орієнтація хаба відповідає вибраному напрямку «вгору».

  • Варіанти орієнтації: Перед, Верх, Праворуч, Зад, Низ, Ліворуч

Встановити орієнтацію нахилу

block_hubs_sensors_set_tilt_orientation.svg

Налаштовує опорну орієнтацію для блоків, пов’язаних із нахилом/орієнтацією.

  • Варіанти орієнтації: Перед, Верх, Праворуч, Зад, Низ, Ліворуч

Таймер і датчики руху пристрою

Таймер

block_sensors_timer_value_float.svg

Повертає значення таймера в секундах.

Скинути таймер

block_sensors_timer_reset.svg

Скидає таймер до нуля.

Портові блоки датчиків

Датчик відстані Technic

block_hubs_all_sensors_port_technic_sensor_distance.svg

Повертає значення відстані з датчика відстані Technic.

  • Варіанти одиниць: мм, см, дюйм, відсоток

Technic: коли відстань

block_hubs_all_sensors_port_technic_sensor_when_distance_is.svg

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

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

Technic встановити режим датчика кольору

block_hubs_all_sensors_port_technic_sensor_set_mode.svg

Цей блок встановлює датчик кольору Technic у вибраний режим.

  • Примітка: Зміна режиму датчика кольору може неочікувано вплинути на вашу програму. Наприклад, датчик кольору Technic не може зчитувати кольори або відбите світло, коли він у режимі "довкілля".

Значення кольору Technic

block_hubs_all_sensors_port_technic_sensor_color.svg

Повертає визначене значення кольору з датчика відстані Technic.

  • Варіанти виводу: значення, рядок

Technic: коли колір

block_hubs_all_sensors_port_technic_sensor_when_color_is.svg

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

Відбите світло Technic

block_hubs_all_sensors_port_technic_sensor_reflected_light.svg

Повертає інтенсивність відбитого світла.

Technic: коли відбите світло

block_hubs_all_sensors_port_technic_sensor_when_reflected_light_is.svg

Спрацьовує/перевіряє порогову умову відбитого світла.

  • Варіанти порівняння: <, =, >

Навколишнє світло Technic

block_hubs_all_sensors_port_technic_sensor_ambient_light.svg

Повертає інтенсивність навколишнього світла.

Technic: коли навколишнє світло

block_hubs_all_sensors_port_technic_sensor_when_ambient_light_is.svg

Спрацьовує/перевіряє порогову умову навколишнього світла.

  • Варіанти порівняння: <, =, >

Сирий колір Technic

block_hubs_all_sensors_port_technic_sensor_raw_color.svg

Повертає сире значення каналу кольору з датчика Technic.

  • Варіанти каналу: червоний, зелений, синій

Відстань датчика BOOST

block_hubs_all_sensors_port_boost_sensor_distance.svg

Повертає відстань з датчика відстані BOOST.

  • Варіанти одиниць: відсоток, см, дюйм

BOOST: коли відстань

block_hubs_all_sensors_port_boost_sensor_when_distance.svg

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

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

Колір датчика BOOST

block_hubs_all_sensors_port_boost_sensor_color.svg

Повертає колір, визначений датчиком BOOST.

  • Варіанти виводу: значення, рядок

BOOST: це колір

block_hubs_all_sensors_port_boost_sensor_is_color.svg

Перевіряє, чи датчик BOOST зараз визначає вибраний колір.

Відбите світло BOOST

block_hubs_all_sensors_port_boost_sensor_reflected_light.svg

Повертає значення відбитого світла з датчика BOOST.

BOOST: коли відбите світло

block_hubs_all_sensors_port_boost_sensor_when_reflected_light_is.svg

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

  • Варіанти порівняння: <, =, >

Technic Move: встановити режим потужності

block_hubs_technicmove_sensors_set_power_mode.svg

Встановлює режим потужності Technic Move.

  • Варіанти режиму: звичайний, буст

Відстань WeDo 2

block_hubs_all_sensors_port_wedo2_sensor_distance.svg

Повертає відстань із датчика відстані WeDo 2.

  • Варіанти одиниць: відсоток, см, дюйм

Нахил WeDo 2

block_hubs_all_sensors_port_wedo2_tilt.svg

Повертає значення нахилу з датчика нахилу WeDo 2.

  • Варіанти осі: тангаж, крен