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

#include <ColorSensor.h>

データ構造

struct  HSV
 
struct  RGB
 

公開メンバ関数

 ColorSensor (EPort port)
 
void getRGB (RGB &rgb) const
 
void getColor (HSV &hsv, bool surface=true) const
 
void getHSV (HSV &hsv, bool surface=true) const
 
int32_t getReflection () const
 
int32_t getAmbient () const
 
void setLight (int32_t bv1, int32_t bv2, int32_t bv3) const
 
void lightOn () const
 
void lightOff () const
 
void setDetectableColors (int32_t size, pup_color_hsv_t *colors) const
 
bool hasError ()
 

詳解

SPIKE カラーセンサクラス

構築子と解体子

◆ ColorSensor()

spikeapi::ColorSensor::ColorSensor ( EPort port)
inline

コンストラクタ

引数
portPUPポートID

関数詳解

◆ getAmbient()

int32_t spikeapi::ColorSensor::getAmbient ( ) const
inline

周囲の光の強度を測定する

戻り値
周囲の光の強度(%)

◆ getColor()

void spikeapi::ColorSensor::getColor ( HSV & hsv,
bool surface = true ) const
inline

カラーセンサで色を測定する

引数
surfacetrueならば表面の色から、falseならば他の光源の色を検出する
戻り値
色(hsvによる表現)

◆ getHSV()

void spikeapi::ColorSensor::getHSV ( HSV & hsv,
bool surface = true ) const
inline

カラーセンサで色を測定する(近似なし)

引数
surfacetrueならば表面の色から、falseならば他の光源の色を検出する
戻り値
色(hsvによる表現)

◆ getReflection()

int32_t spikeapi::ColorSensor::getReflection ( ) const
inline

センサーの発する光を表面がどの程度反射するかを測定する

戻り値
どの程度反射しているか(%)

◆ getRGB()

void spikeapi::ColorSensor::getRGB ( RGB & rgb) const
inline

カラーセンサのRGB値を取得する

引数
値を設定するRGB構造体、各色8ビット
戻り値
-

◆ hasError()

bool spikeapi::ColorSensor::hasError ( )
inline

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

◆ lightOff()

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

カラーセンサのライトを消灯する

引数
-
戻り値
-

◆ lightOn()

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

カラーセンサのライトを点灯する

引数
-
戻り値
-

◆ setDetectableColors()

void spikeapi::ColorSensor::setDetectableColors ( int32_t size,
pup_color_hsv_t * colors ) const
inline

カラーセンサが検知する色を設定する

引数
sizeカラーの配列のサイズ
colorsカラーの配列
戻り値
-

◆ setLight()

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

カラーセンサのライトを設定する

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

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