SPIKE-RT C++ API Reference
Loading...
Searching...
No Matches
spikeapi::UltrasonicSensor Class Reference

#include <UltrasonicSensor.h>

Public Member Functions

 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 ()

Detailed Description

SPIKE 超音波センサクラス

Constructor & Destructor Documentation

◆ UltrasonicSensor()

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

コンストラクタ

Parameters
portPUPポートID

Member Function Documentation

◆ getDistance()

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

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

Returns
距離(単位:cm)

◆ hasError()

bool spikeapi::UltrasonicSensor::hasError ( )
inline

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

◆ isPresence()

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

超音波信号を検出する

Returns
true 超音波を検出した
false 超音波を検出しなかった

◆ lightOff()

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

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

Returns
-

◆ lightOn()

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

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

Returns
-

◆ setLight()

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

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

Parameters
bv1輝度1
bv2輝度2
bv3輝度3
bv4輝度4
Returns
-

The documentation for this class was generated from the following file: