Preskočiť na hlavný obsah

Senzory

Bloky senzorov čítajú stav hubu/zariadenia a poskytujú údaje pre podmienky, udalosti a riadiacu logiku.

Senzory zariadenia a hubu

Úroveň batérie hubu (Začiatočník)

block_hubs_all_sensors_battery_level.svg

Vracia aktuálnu úroveň batérie hubu.

Napätie batérie hubu (Pokročilý)

block_hubs_all_sensors_battery_voltage.svg

Vráti napätie batérie vybraného hubu vo voltoch.

  • Typ: číselný reportovací blok
  • Dostupné iba pre huby, ktoré hlásia napätie batérie.
  • Keď vybraný hub nie je pripojený, vráti NaN.

Batéria zariadenia % (Začiatočník)

block_sensors_device_battery_level.svg

Vracia aktuálnu úroveň batérie telefónu/tabletu, na ktorom beží MOCPilot (v percentách).

Teplota dosky (Pokročilý)

block_hubs_all_sensors_board_temp.svg

Vracia teplotu dosky hubu.

  • Dostupné iba pre BuWizz 2 a BuWizz 3.

Akcelerometer hubu (Guru)

block_hubs_all_sensors_accelerometer.svg

Vráti surové dáta akcelerometra hlásené vybraným hubom.

  • Osi: x, y, z

Zrýchlenie hubu (Guru)

block_hubs_all_sensors_acceleration.svg

Vráti dáta zrýchlenia hlásené vybraným hubom.

  • Osi: x, y, z

Tlačidlo je stlačené (Začiatočník)

block_hubs_all_sensors_button_pressed.svg

Kontroluje, či vybrané tlačidlo hubu zodpovedá zvolenému stavu.

  • Možnosti stavu: stlačené, uvoľnené

  • Typická možnosť tlačidla: stred (závisí od hubu)

  • Poznámka: dostupné možnosti tlačidiel sa môžu líšiť podľa modelu hubu (rôzne huby môžu ponúkať rôzne sady tlačidiel).

Typ zariadenia (Začiatočník)

block_hubs_all_motors_port_device_type.svg

Vracia typ pripojeného zariadenia pre vybraný port.

  • Typ: reporter blok
  • Typické použitie: zistiť, aké zariadenie je pripojené, pred spustením logiky špecifickej pre dané zariadenie

Akcelerometer zariadenia (Guru)

block_sensors_device_accelerometer_sensor_data.svg

Vracia surové hodnoty akcelerometra zo senzorov zariadenia.

  • Možnosti osi: x, y, z

Zrýchlenie zariadenia (Guru)

block_sensors_device_acceleration_sensor_data.svg

Vracia údaje o zrýchlení zo senzorov zariadenia.

  • Možnosti osi: x, y, z

Senzory orientácie a náklonu

Náklon zariadenia (Pokročilý)

block_sensors_device_tilt_sensor_data.svg

Vráti dáta náklonu z telefónu/tabletu, na ktorom beží MOCPilot.

  • Osi: pitch, roll

Náklon (Začiatočník)

block_hubs_all_sensors_tilt.svg

Vracia uhol náklonu pre vybranú os.

  • Možnosti osi: náklon, rotácia, yaw
  • Poznámka: yaw je dostupné iba na huboch, ktoré poskytujú údaje yaw.

Získať orientáciu (Začiatočník)

block_hubs_sensors_get_orientation.svg

Vracia aktuálny stav orientácie hubu.

  • Možnosti formátu výstupu: text, index
  • Hodnoty orientácie: Predok, Hore, Vpravo, Zadok, Dole, Vľavo

Je orientácia hore (Začiatočník)

block_hubs_all_sensors_is_orientation_up.svg

Kontroluje, či orientácia hubu zodpovedá zvolenej orientácii „hore“.

  • Možnosti orientácie: Predok, Hore, Vpravo, Zadok, Dole, Vľavo

Nastaviť orientáciu náklonu (Pokročilý)

block_hubs_sensors_set_tilt_orientation.svg

Nastavuje referenčnú orientáciu používanú blokmi súvisiacimi s náklonom/orientáciou.

  • Možnosti orientácie: Predok, Hore, Vpravo, Zadok, Dole, Vľavo

Časovač a senzory pohybu zariadenia

Časovač (Pokročilý)

block_sensors_timer_value_float.svg

Vracia hodnotu časovača v sekundách.

Resetovať časovač (Pokročilý)

block_sensors_timer_reset.svg

Resetuje časovač na nulu.

Bloky senzorov portu

Technic senzor vzdialenosti (Začiatočník)

block_hubs_all_sensors_port_technic_sensor_distance.svg

Vracia hodnoty vzdialenosti zo senzora vzdialenosti Technic.

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

Technic keď vzdialenosť je (Začiatočník)

block_hubs_all_sensors_port_technic_sensor_when_distance_is.svg

Spúšťa/kontroluje podmienku vzdialenosti pre senzor vzdialenosti Technic.

  • Možnosti porovnania: bližšie ako, ďalej ako, presne na
  • Možnosti jednotiek: mm, cm, palce, %

Technic nastaviť režim farebného senzora (Pokročilý)

block_hubs_all_sensors_port_technic_sensor_set_mode.svg

Tento blok nastaví Technic farebný senzor na zvolený režim.

  • Poznámka: Zmena režimu farebného senzora môže ovplyvniť váš program neočakávaným spôsobom. Napríklad Technic farebný senzor nedokáže čítať farby ani odrazené svetlo, keď je v režime "okolité".

Hodnota farby senzora Technic (Začiatočník)

block_hubs_all_sensors_port_technic_sensor_color.svg

Vracia zistenú hodnotu farby zo senzora vzdialenosti Technic.

  • Možnosti výstupu: hodnota, reťazec

Technic keď farba je (Začiatočník)

block_hubs_all_sensors_port_technic_sensor_when_color_is.svg

Spúšťa/kontroluje, keď zistená farba zodpovedá vybratej farbe.

Technic odrazené svetlo (Začiatočník)

block_hubs_all_sensors_port_technic_sensor_reflected_light.svg

Vracia intenzitu odrazeného svetla.

Technic keď odrazené svetlo je (Začiatočník)

block_hubs_all_sensors_port_technic_sensor_when_reflected_light_is.svg

Spúšťa/kontroluje prahovú podmienku odrazeného svetla.

  • Možnosti porovnania: <, =, >

Technic okolité svetlo (Začiatočník)

block_hubs_all_sensors_port_technic_sensor_ambient_light.svg

Vracia intenzitu okolitého svetla.

Technic keď okolité svetlo je (Začiatočník)

block_hubs_all_sensors_port_technic_sensor_when_ambient_light_is.svg

Spúšťa/kontroluje prahovú podmienku okolitého svetla.

  • Možnosti porovnania: <, =, >

Technic surová farba (Začiatočník)

block_hubs_all_sensors_port_technic_sensor_raw_color.svg

Vracia surovú hodnotu farebného kanála zo senzora Technic.

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

BOOST senzor vzdialenosti (Začiatočník)

block_hubs_all_sensors_port_boost_sensor_distance.svg

Vracia vzdialenosť zo senzora vzdialenosti BOOST.

  • Možnosti jednotiek: %, cm, palce

BOOST keď vzdialenosť je (Začiatočník)

block_hubs_all_sensors_port_boost_sensor_when_distance.svg

Spúšťa/kontroluje podmienku vzdialenosti pre senzor vzdialenosti BOOST.

  • Možnosti porovnania: bližšie ako, ďalej ako, presne na
  • Možnosti jednotiek: %, cm, palce

BOOST farba senzora (Začiatočník)

block_hubs_all_sensors_port_boost_sensor_color.svg

Vracia farbu zistenú senzorom BOOST.

  • Možnosti výstupu: hodnota, reťazec

BOOST je farba (Začiatočník)

block_hubs_all_sensors_port_boost_sensor_is_color.svg

Kontroluje, či senzor BOOST aktuálne deteguje vybranú farbu.

BOOST odrazené svetlo (Začiatočník)

block_hubs_all_sensors_port_boost_sensor_reflected_light.svg

Vracia hodnotu odrazeného svetla zo senzora BOOST.

BOOST keď odrazené svetlo je (Začiatočník)

block_hubs_all_sensors_port_boost_sensor_when_reflected_light_is.svg

Spúšťa/kontroluje prahovú podmienku odrazeného svetla pre senzor BOOST.

  • Možnosti porovnania: <, =, >

Technic Move nastaviť režim výkonu (Začiatočník)

block_hubs_technicmove_sensors_set_power_mode.svg

Nastaví režim výkonu Technic Move.

  • Možnosti režimu: normálny, boost

Výstupné napätie BuWizz (Guru)

block_hubs_buwizz_sensors_get_output_voltage.svg

Vráti aktuálne výstupné napätie hlásené hubom BuWizz.

  • Dostupné iba pre podporované huby BuWizz.

Prúd portu BuWizz (Guru)

block_hubs_buwizz_sensors_port_get_current.svg

Vráti odber prúdu hlásený pre vybraný port hubu BuWizz.

  • Dostupné iba pre podporované huby a porty BuWizz.

WeDo 2 vzdialenosť (Začiatočník)

block_hubs_all_sensors_port_wedo2_sensor_distance.svg

Vracia vzdialenosť zo senzora vzdialenosti WeDo 2.

  • Možnosti jednotiek: %, cm, palce

WeDo 2 keď je vzdialenosť (Začiatočník)

block_hubs_all_sensors_port_wedo2_sensor_when_distance.svg

Spustí/skontroluje podmienku vzdialenosti pre senzor vzdialenosti WeDo 2.

  • Možnosti porovnania: closer than, farther than, exactly at
  • Jednotky: %, cm, inch

WeDo 2 náklon (Začiatočník)

block_hubs_all_sensors_port_wedo2_tilt.svg

Vracia hodnotu náklonu zo senzora náklonu WeDo 2.

  • Možnosti osi: náklon, rotácia