SPIKE-RT C API Reference [Japanese]
An RTOS-based software platform for LEGO® Education SPIKE™.
読み取り中…
検索中…
一致する文字列を見つけられません
spikeapi::UltrasonicSensor クラス

#include <UltrasonicSensor.h>

公開メンバ関数

 UltrasonicSensor (EPort port)
 
int32_t getDistance () const
 
bool isPresence () const
 
void setLight (int32_t bv1, int32_t bv2, int32_t bv3, int32_t bv4) const
 
void lightOn () const
 
void lightOff () const
 
bool hasError ()
 

詳解

SPIKE 超音波センサクラス

構築子と解体子

◆ UltrasonicSensor()

spikeapi::UltrasonicSensor::UltrasonicSensor ( EPort port)
inline

コンストラクタ

引数
portPUPポートID

関数詳解

◆ getDistance()

int32_t spikeapi::UltrasonicSensor::getDistance ( ) const
inline

超音波センサで距離を測定する

戻り値
距離(単位:cm)

◆ hasError()

bool spikeapi::UltrasonicSensor::hasError ( )
inline

インスタンス生成が正常にできたかどうかを確認するための共通メソッド mDeviceがNULLの場合にtrueとなる

◆ isPresence()

bool spikeapi::UltrasonicSensor::isPresence ( ) const
inline

超音波信号を検出する

戻り値
true 超音波を検出した
false 超音波を検出しなかった

◆ lightOff()

void spikeapi::UltrasonicSensor::lightOff ( ) const
inline

超音波センサのライトを消灯する [

戻り値
-

◆ lightOn()

void spikeapi::UltrasonicSensor::lightOn ( ) const
inline

超音波センサのライトを点灯する

戻り値
-

◆ setLight()

void spikeapi::UltrasonicSensor::setLight ( int32_t bv1,
int32_t bv2,
int32_t bv3,
int32_t bv4 ) const
inline

超音波センサのライトの輝度を設定する

引数
bv1輝度1
bv2輝度2
bv3輝度3
bv4輝度4
戻り値
-

このクラス詳解は次のファイルから抽出されました: