|
SPIKE-RT C API Reference [Japanese]
An RTOS-based software platform for LEGO® Education SPIKE™.
|
#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 カラーセンサクラス
|
inline |
コンストラクタ
| port | PUPポートID |
|
inline |
周囲の光の強度を測定する
|
inline |
カラーセンサで色を測定する
| surface | trueならば表面の色から、falseならば他の光源の色を検出する |
|
inline |
カラーセンサで色を測定する(近似なし)
| surface | trueならば表面の色から、falseならば他の光源の色を検出する |
|
inline |
センサーの発する光を表面がどの程度反射するかを測定する
|
inline |
カラーセンサのRGB値を取得する
| 値を設定するRGB構造体、各色8ビット |
|
inline |
インスタンス生成が正常にできたかどうかを確認するための共通メソッド mDeviceがNULLの場合にtrueとなる
|
inline |
カラーセンサのライトを消灯する
| - |
|
inline |
カラーセンサのライトを点灯する
| - |
|
inline |
カラーセンサが検知する色を設定する
| size | カラーの配列のサイズ |
| colors | カラーの配列 |
|
inline |
カラーセンサのライトを設定する
| bv1 | 輝度1 |
| bv2 | 輝度2 |
| bv3 | 輝度3 |