Hoppa till huvudinnehåll

Sensorer

Sensorblock läser hubb-/enhetstillstånd och tillhandahåller data för villkor, händelser och kontrolllogik.

Enhets- och hubbsensorer

Hubbens batterinivå

block_hubs_all_sensors_battery_level.svg

Returnerar hubbens aktuella batterinivå.

Enhetens % batteri

block_sensors_device_battery_level.svg

Returnerar den aktuella batterinivån för telefonen/surfplattan som kör MOCPilot (i procent).

Korttemperatur

block_hubs_all_sensors_board_temp.svg

Returnerar hubbens korttemperatur.

  • Tillgänglig endast för BuWizz 2 och BuWizz 3.

Knapp nedtryckt

block_hubs_all_sensors_button_pressed.svg

Kontrollerar om en vald hubbknapp matchar det valda tillståndet.

  • Tillståndsalternativ: nedtryckt, släppt

  • Typiskt knappalternativ: mitten (hubberoende)

  • Obs: tillgängliga knappalternativ kan skilja sig mellan olika hubbmodeller (olika hubbar kan exponera olika uppsättningar knappar).

Enhetstyp

block_hubs_all_motors_port_device_type.svg

Returnerar ansluten enhetstyp för den valda porten.

  • Typ: reporterblock
  • Typisk användning: upptäcka vilken enhet som är ansluten innan enhetsspecifik logik körs

Enhetsaccelerometer

block_sensors_device_accelerometer_sensor_data.svg

Returnerar råa accelerometervärden från enhetssensorer.

  • Axelalternativ: x, y, z

Enhetsacceleration

block_sensors_device_acceleration_sensor_data.svg

Returnerar accelerationsdata från enhetssensorer.

  • Axelalternativ: x, y, z

Orienterings- och lutningssensorer

Lutning

block_hubs_all_sensors_tilt.svg

Returnerar lutningsvinkeln för den valda axeln.

  • Axelalternativ: lutning, rullning, yaw
  • Obs: yaw är endast tillgängligt på hubbar som tillhandahåller yaw-data.

Hämta orientering

block_hubs_sensors_get_orientation.svg

Returnerar hubbens aktuella orienteringstillstånd.

  • Alternativ för utdataformat: text, index
  • Orienteringsvärden: Fram, Topp, Höger, Bak, Botten, Vänster

Är orientering uppåt

block_hubs_all_sensors_is_orientation_up.svg

Kontrollerar om hubbens orientering matchar den valda "uppåt"-orienteringen.

  • Orienteringsalternativ: Fram, Topp, Höger, Bak, Botten, Vänster

Ställ in lutningsorientering

block_hubs_sensors_set_tilt_orientation.svg

Konfigurerar den orienteringsreferens som används av lutnings-/orienteringsrelaterade block.

  • Orienteringsalternativ: Fram, Topp, Höger, Bak, Botten, Vänster

Timer- och enhetsrörelsesensorer

Timer

block_sensors_timer_value_float.svg

Returnerar timervärdet i sekunder.

Återställ timer

block_sensors_timer_reset.svg

Återställer timern till noll.

Portsensorblock

Technic avståndssensor

block_hubs_all_sensors_port_technic_sensor_distance.svg

Returnerar avståndsvärden från en Technic-avståndssensor.

  • Enhetsalternativ: mm, cm, tum, %

Technic när avstånd är

block_hubs_all_sensors_port_technic_sensor_when_distance_is.svg

Utlöser/kontrollerar avståndsvillkor för en Technic-avståndssensor.

  • Jämförelsealternativ: närmare än, längre än, precis på
  • Enhetsalternativ: mm, cm, tum, %

Technic färgsensor ställ in läge

block_hubs_all_sensors_port_technic_sensor_set_mode.svg

Det här blocket ställer in Technic-färgsensorn till det valda läget.

  • Obs: Att ändra färgsensorns läge kan påverka ditt program på oväntade sätt. Till exempel kan Technic-färgsensorn inte läsa färger eller reflekterat ljus när den är i läget "omgivningsljus".

Technic färgsensorvärde

block_hubs_all_sensors_port_technic_sensor_color.svg

Returnerar detekterat färgvärde från en Technic-avståndssensor.

  • Utdatalternativ: värde, sträng

Technic när färg är

block_hubs_all_sensors_port_technic_sensor_when_color_is.svg

Utlöser/kontrollerar när den detekterade färgen matchar vald färg.

Technic reflekterat ljus

block_hubs_all_sensors_port_technic_sensor_reflected_light.svg

Returnerar intensiteten för reflekterat ljus.

Technic när reflekterat ljus är

block_hubs_all_sensors_port_technic_sensor_when_reflected_light_is.svg

Utlöser/kontrollerar tröskelvillkor för reflekterat ljus.

  • Jämförelsealternativ: <, =, >

Technic omgivningsljus

block_hubs_all_sensors_port_technic_sensor_ambient_light.svg

Returnerar intensiteten för omgivningsljus.

Technic när omgivningsljus är

block_hubs_all_sensors_port_technic_sensor_when_ambient_light_is.svg

Utlöser/kontrollerar tröskelvillkor för omgivningsljus.

  • Jämförelsealternativ: <, =, >

Technic rå färg

block_hubs_all_sensors_port_technic_sensor_raw_color.svg

Returnerar rått färgkanalvärde från Technic-sensorn.

  • Kanalalternativ: röd, grön, blå

BOOST avståndssensor

block_hubs_all_sensors_port_boost_sensor_distance.svg

Returnerar avstånd från en BOOST-avståndssensor.

  • Enhetsalternativ: %, cm, tum

BOOST när avstånd är

block_hubs_all_sensors_port_boost_sensor_when_distance.svg

Utlöser/kontrollerar avståndsvillkor för BOOST-avståndssensorn.

  • Jämförelsealternativ: närmare än, längre än, precis på
  • Enhetsalternativ: %, cm, tum

BOOST färgsensor

block_hubs_all_sensors_port_boost_sensor_color.svg

Returnerar färgen som detekteras av en BOOST-sensor.

  • Utdatalternativ: värde, sträng

BOOST är färg

block_hubs_all_sensors_port_boost_sensor_is_color.svg

Kontrollerar om BOOST-sensorn för närvarande detekterar vald färg.

BOOST reflekterat ljus

block_hubs_all_sensors_port_boost_sensor_reflected_light.svg

Returnerar värdet för reflekterat ljus från BOOST-sensorn.

BOOST när reflekterat ljus är

block_hubs_all_sensors_port_boost_sensor_when_reflected_light_is.svg

Utlöser/kontrollerar tröskelvillkor för reflekterat ljus för BOOST-sensorn.

  • Jämförelsealternativ: <, =, >

Technic Move ställ in effektläge

block_hubs_technicmove_sensors_set_power_mode.svg

Ställer in effektläget för Technic Move.

  • Lägesalternativ: normal, boost

WeDo 2 avstånd

block_hubs_all_sensors_port_wedo2_sensor_distance.svg

Returnerar avstånd från WeDo 2-avståndssensorn.

  • Enhetsalternativ: %, cm, tum

WeDo 2 lutning

block_hubs_all_sensors_port_wedo2_tilt.svg

Returnerar lutningsvärde från WeDo 2-lutningssensorn.

  • Axelalternativ: lutning, rullning