メインコンテンツに移動

センサー

センサーブロックは、ハブやデバイスの状態を読み取り、条件分岐、イベント、制御ロジックにデータを提供します。

デバイス・ハブセンサー

ハブのバッテリー残量 (初級)

block_hubs_all_sensors_battery_level.svg

現在のハブのバッテリー残量を返します。

ハブのバッテリー電圧 (上級)

block_hubs_all_sensors_battery_voltage.svg

選択したハブのバッテリー電圧をボルト単位で返します。

  • タイプ: 数値レポーターブロック
  • バッテリー電圧を報告するハブでのみ使用できます。
  • 選択したハブが接続されていない場合は NaN を返します。

デバイスのバッテリー(%) (初級)

block_sensors_device_battery_level.svg

MOCPilotが動作している端末(スマートフォン/タブレット)のバッテリー残量(%)を返します。

基板温度 (上級)

block_hubs_all_sensors_board_temp.svg

ハブの基板温度を返します。

  • BuWizz 2 および BuWizz 3 のみ対応

ハブの加速度センサー (達人)

block_hubs_all_sensors_accelerometer.svg

選択したハブが報告する生の加速度センサーデータを返します。

  • 軸オプション: x, y, z

ハブの加速度 (達人)

block_hubs_all_sensors_acceleration.svg

選択したハブが報告する加速度データを返します。

  • 軸オプション: x, y, z

ボタンが〜のとき (初級)

block_hubs_all_sensors_button_pressed.svg

選択したハブボタンが指定状態と一致するかを判定します。

  • 状態オプション: 押された, 離された
  • ボタン例: 中央
  • 注: 利用可能なボタンはハブにより異なります

接続デバイスの種類 (初級)

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_sensors_device_tilt_sensor_data.svg

MOCPilot を実行しているスマートフォン/タブレットの傾きデータを返します。

  • 軸オプション: pitch, roll

傾き (初級)

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

タイマーを0にリセットします。

ポートセンサー

Technic 距離センサー (初級)

block_hubs_all_sensors_port_technic_sensor_distance.svg

距離センサーの値を返します。

  • 単位: mm, cm, インチ, %

Technic 距離が〜のとき (初級)

block_hubs_all_sensors_port_technic_sensor_when_distance_is.svg

距離条件を判定します。

  • 比較: より近い, より遠い, 正確に
  • 単位: mm, cm, インチ, %

Technic カラーセンサーのモード設定 (上級)

block_hubs_all_sensors_port_technic_sensor_set_mode.svg

このブロックは Technic カラーセンサーを選択したモードに設定します。

  • 注意: カラーセンサーのモードを変更すると、プログラムに予期しない影響が出ることがあります。例えば、Technic カラーセンサーは "環境光" モードでは色や反射光を読み取れません。

Technic 色センサー値 (初級)

block_hubs_all_sensors_port_technic_sensor_color.svg

検出された色を返します。

  • 出力: , 文字列

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

RGBチャンネルの値を返します。

  • チャンネル: , ,

BOOST 距離センサー (初級)

block_hubs_all_sensors_port_boost_sensor_distance.svg

距離を返します。

  • 単位: %, cm, インチ

BOOST 距離が〜のとき (初級)

block_hubs_all_sensors_port_boost_sensor_when_distance.svg

距離条件を判定します。

  • 比較: より近い, より遠い, 正確に

BOOST 色センサー (初級)

block_hubs_all_sensors_port_boost_sensor_color.svg

検出された色を返します。

BOOST 色かどうか (初級)

block_hubs_all_sensors_port_boost_sensor_is_color.svg

指定色と一致するかを判定します。

BOOST 反射光 (初級)

block_hubs_all_sensors_port_boost_sensor_reflected_light.svg

反射光の値を返します。

BOOST 反射光が〜のとき (初級)

block_hubs_all_sensors_port_boost_sensor_when_reflected_light_is.svg

反射光条件を判定します。

Technic Move 電力モードを設定 (初級)

block_hubs_technicmove_sensors_set_power_mode.svg

電力モードを設定します。

  • モード: 通常, ブースト

BuWizz 出力電圧 (達人)

block_hubs_buwizz_sensors_get_output_voltage.svg

BuWizz ハブが報告する現在の出力電圧を返します。

  • 対応する BuWizz ハブでのみ使用できます。

BuWizz ポート電流 (達人)

block_hubs_buwizz_sensors_port_get_current.svg

選択した BuWizz ハブポートで報告される消費電流を返します。

  • 対応する BuWizz ハブとポートでのみ使用できます。

WeDo 2 距離センサー (初級)

block_hubs_all_sensors_port_wedo2_sensor_distance.svg

距離を返します。

WeDo 2 距離が条件のとき (初級)

block_hubs_all_sensors_port_wedo2_sensor_when_distance.svg

WeDo 2 距離センサーの距離条件をトリガー/チェックします。

  • 比較オプション: closer than, farther than, exactly at
  • 単位オプション: %, cm, inch

WeDo 2 傾き (初級)

block_hubs_all_sensors_port_wedo2_tilt.svg

傾き値を返します。

  • 軸: ピッチ, ロール