SPIKE-RT C API Reference [Japanese]
An RTOS-based software platform for LEGO® Education SPIKE™.
|
カラーセンサのAPI. [詳解]
データ構造 | |
struct | pup_color_rgb_t |
カラーセンサのRGB値を返す. [詳解] | |
型定義 | |
typedef pbio_color_hsv_t | pup_color_hsv_t |
カラーセンサで色を測定する。 [詳解] | |
関数 | |
pup_device_t * | pup_color_sensor_get_device (pbio_port_id_t port) |
ポートIDで指定されたカラーセンサへのPUPデバイスポインタを取得する。 [詳解] | |
pup_color_rgb_t | pup_color_sensor_rgb (pup_device_t *pdev) |
pup_color_hsv_t | pup_color_sensor_color (pup_device_t *pdev, bool surface) |
pup_color_hsv_t | pup_color_sensor_hsv (pup_device_t *pdev, bool surface) |
カラーセンサで色を測定する。 [詳解] | |
int32_t | pup_color_sensor_reflection (pup_device_t *pdev) |
センサーの発する光を表面がどの程度反射するかを測定する。 [詳解] | |
int32_t | pup_color_sensor_ambient (pup_device_t *pdev) |
周囲の光の強度を測定する。 [詳解] | |
pbio_error_t | pup_color_sensor_light_set (pup_device_t *pdev, int32_t bv1, int32_t bv2, int32_t bv3) |
カラーセンサのライトを設定する。 [詳解] | |
pbio_error_t | pup_color_sensor_light_on (pup_device_t *pdev) |
カラーセンサのライトを点灯する。 [詳解] | |
pbio_error_t | pup_color_sensor_light_off (pup_device_t *pdev) |
カラーセンサのライトを消灯する。 [詳解] | |
pup_color_hsv_t * | pup_color_sensor_detectable_colors (int32_t size, pup_color_hsv_t *colors) |
カラーセンサが検知する色を設定する。 [詳解] | |
カラーセンサのAPI.
typedef pbio_color_hsv_t pup_color_hsv_t |
カラーセンサで色を測定する。
デフォルトでは、赤色、黄色、緑色、青色、白色、無しが検出される。
PUPデバイスポインタ | |
trueならば表面の色から、falseならば他の光源の色を検出する。 |
int32_t pup_color_sensor_ambient | ( | pup_device_t * | pdev | ) |
周囲の光の強度を測定する。
PUPデバイスポインタ |
pup_color_hsv_t * pup_color_sensor_detectable_colors | ( | int32_t | size, |
pup_color_hsv_t * | colors | ||
) |
カラーセンサが検知する色を設定する。
カラーの配列とそのサイズ。 |
err | 色。 |
pup_device_t * pup_color_sensor_get_device | ( | pbio_port_id_t | port | ) |
ポートIDで指定されたカラーセンサへのPUPデバイスポインタを取得する。
失敗した場合、エラーログを出力し、NULLを返す。
port | PUPポートID。 |
pup_color_hsv_t pup_color_sensor_hsv | ( | pup_device_t * | pdev, |
bool | surface | ||
) |
カラーセンサで色を測定する。
pup_color_sensor_color()と異なり、最も近い色に近似されず検出したhsv値を返す。
PUPデバイスポインタ | |
trueならば表面の色から、falseならば他の光源の色を検出する。 |
pbio_error_t pup_color_sensor_light_off | ( | pup_device_t * | pdev | ) |
カラーセンサのライトを消灯する。
pup_color_sensor_light_set(pdev, 0, 0, 0) と同じ。
pdev | PUP デバイスポインタ。 |
err | エラー番号。 |
pbio_error_t pup_color_sensor_light_on | ( | pup_device_t * | pdev | ) |
カラーセンサのライトを点灯する。
pup_color_sensor_light_set(pdev, 100, 100, 100) と同じ。
pdev | PUP デバイスポインタ。 |
err | エラー番号。 |
pbio_error_t pup_color_sensor_light_set | ( | pup_device_t * | pdev, |
int32_t | bv1, | ||
int32_t | bv2, | ||
int32_t | bv3 | ||
) |
カラーセンサのライトを設定する。
pdev | PUP デバイスポインタ。 |
bv1 | 輝度。 |
err | エラー番号。 |
int32_t pup_color_sensor_reflection | ( | pup_device_t * | pdev | ) |
センサーの発する光を表面がどの程度反射するかを測定する。
PUPデバイスポインタ |