Přejít na hlavní obsah

Senzory

Bloky senzorů čtou stav hubu/zařízení a poskytují data pro podmínky, události a řídicí logiku.

Senzory zařízení a hubu

Úroveň baterie hubu

block_hubs_all_sensors_battery_level.svg

Vrací aktuální úroveň baterie hubu.

Baterie zařízení %

block_sensors_device_battery_level.svg

Vrací aktuální úroveň baterie telefonu/tabletu, na kterém běží MOCPilot (v procentech).

Teplota desky

block_hubs_all_sensors_board_temp.svg

Vrací teplotu desky hubu.

  • Dostupné pouze pro BuWizz 2 a BuWizz 3.

Tlačítko stisknuto

block_hubs_all_sensors_button_pressed.svg

Kontroluje, zda vybrané tlačítko hubu odpovídá vybranému stavu.

  • Možnosti stavu: stisknuto, uvolněno

  • Typická možnost tlačítka: střed (závisí na hubu)

  • Poznámka: dostupné možnosti tlačítek se mohou lišit podle modelu hubu.

Typ zařízení

block_hubs_all_motors_port_device_type.svg

Vrací typ připojeného zařízení pro vybraný port.

  • Typ: reportovací blok
  • Typické použití: zjistit, jaké zařízení je připojeno, před spuštěním logiky specifické pro zařízení

Akcelerometr zařízení

block_sensors_device_accelerometer_sensor_data.svg

Vrací surové hodnoty akcelerometru ze senzorů zařízení.

  • Možnosti osy: x, y, z

Zrychlení zařízení

block_sensors_device_acceleration_sensor_data.svg

Vrací data zrychlení ze senzorů zařízení.

  • Možnosti osy: x, y, z

Senzory orientace a náklonu

Náklon

block_hubs_all_sensors_tilt.svg

Vrací úhel náklonu pro vybranou osu.

  • Možnosti osy: náklon, rotace, kormidlování
  • Poznámka: kormidlování je dostupné jen na hubech, které tuto hodnotu poskytují.

Získat orientaci

block_hubs_sensors_get_orientation.svg

Vrací aktuální stav orientace hubu.

  • Možnosti formátu výstupu: text, index
  • Hodnoty orientace: Přední, Horní, Vpravo, Zpět, Dno, Vlevo

Je orientace nahoru

block_hubs_all_sensors_is_orientation_up.svg

Kontroluje, zda orientace hubu odpovídá vybrané orientaci „nahoru“.

  • Možnosti orientace: Přední, Horní, Vpravo, Zpět, Dno, Vlevo

Nastavit orientaci náklonu

block_hubs_sensors_set_tilt_orientation.svg

Nastaví referenční orientaci používanou bloky náklonu/orientace.

  • Možnosti orientace: Přední, Horní, Vpravo, Zpět, Dno, Vlevo

Časovač a pohybové senzory zařízení

Časovač

block_sensors_timer_value_float.svg

Vrací hodnotu časovače v sekundách.

Resetovat časovač

block_sensors_timer_reset.svg

Resetuje časovač na nulu.

Bloky senzorů na portech

Senzor vzdálenosti Technic

block_hubs_all_sensors_port_technic_sensor_distance.svg

Vrací hodnoty vzdálenosti ze senzoru vzdálenosti Technic.

  • Možnosti jednotek: mm, cm, palce, %

Technic když je vzdálenost

block_hubs_all_sensors_port_technic_sensor_when_distance_is.svg

Spouští/kontroluje podmínku vzdálenosti pro senzor vzdálenosti Technic.

  • Možnosti porovnání: blíže než, dál než, přesně na
  • Možnosti jednotek: mm, cm, palce, %

Technic nastavit režim barevného senzoru

block_hubs_all_sensors_port_technic_sensor_set_mode.svg

Tento blok nastaví barevný senzor Technic do zvoleného režimu.

  • Poznámka: Změna režimu barevného senzoru může ovlivnit váš program neočekávaným způsobem. Například barevný senzor Technic nemůže číst barvy ani odražené světlo, když je v režimu "okolní".

Hodnota barvy senzoru Technic

block_hubs_all_sensors_port_technic_sensor_color.svg

Vrací zjištěnou hodnotu barvy ze senzoru Technic.

  • Možnosti výstupu: hodnota, řetězec

Technic když je barva

block_hubs_all_sensors_port_technic_sensor_when_color_is.svg

Spouští/kontroluje, když zjištěná barva odpovídá vybrané barvě.

Odražené světlo Technic

block_hubs_all_sensors_port_technic_sensor_reflected_light.svg

Vrací intenzitu odraženého světla.

Technic když je odražené světlo

block_hubs_all_sensors_port_technic_sensor_when_reflected_light_is.svg

Spouští/kontroluje prahovou podmínku odraženého světla.

  • Možnosti porovnání: <, =, >

Okolní světlo Technic

block_hubs_all_sensors_port_technic_sensor_ambient_light.svg

Vrací intenzitu okolního světla.

Technic když je okolní světlo

block_hubs_all_sensors_port_technic_sensor_when_ambient_light_is.svg

Spouští/kontroluje prahovou podmínku okolního světla.

  • Možnosti porovnání: <, =, >

Surová barva Technic

block_hubs_all_sensors_port_technic_sensor_raw_color.svg

Vrací surovou hodnotu barevného kanálu ze senzoru Technic.

  • Možnosti kanálu: červený, zelený, modrý

Vzdálenost senzoru BOOST

block_hubs_all_sensors_port_boost_sensor_distance.svg

Vrací vzdálenost ze senzoru vzdálenosti BOOST.

  • Možnosti jednotek: %, cm, palce

BOOST když je vzdálenost

block_hubs_all_sensors_port_boost_sensor_when_distance.svg

Spouští/kontroluje podmínku vzdálenosti pro senzor vzdálenosti BOOST.

  • Možnosti porovnání: blíže než, dál než, přesně na
  • Možnosti jednotek: %, cm, palce

Barva senzoru BOOST

block_hubs_all_sensors_port_boost_sensor_color.svg

Vrací barvu detekovanou senzorem BOOST.

  • Možnosti výstupu: hodnota, řetězec

BOOST je barva

block_hubs_all_sensors_port_boost_sensor_is_color.svg

Kontroluje, zda senzor BOOST aktuálně detekuje vybranou barvu.

Odražené světlo BOOST

block_hubs_all_sensors_port_boost_sensor_reflected_light.svg

Vrací hodnotu odraženého světla ze senzoru BOOST.

BOOST když je odražené světlo

block_hubs_all_sensors_port_boost_sensor_when_reflected_light_is.svg

Spouští/kontroluje prahovou podmínku odraženého světla pro senzor BOOST.

  • Možnosti porovnání: <, =, >

Technic Move nastavit režim výkonu

block_hubs_technicmove_sensors_set_power_mode.svg

Nastaví režim výkonu Technic Move.

  • Možnosti režimu: normální, turbo

Vzdálenost WeDo 2

block_hubs_all_sensors_port_wedo2_sensor_distance.svg

Vrací vzdálenost ze senzoru vzdálenosti WeDo 2.

  • Možnosti jednotek: %, cm, palce

Náklon WeDo 2

block_hubs_all_sensors_port_wedo2_tilt.svg

Vrací hodnotu náklonu ze senzoru náklonu WeDo 2.

  • Možnosti osy: náklon, rotace