etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
公開メンバ関数 | 全メンバ一覧
ev3api::ColorSensor クラス

#include <ColorSensor.h>

ev3api::ColorSensor の継承関係図
Inheritance graph
ev3api::ColorSensor 連携図
Collaboration graph

公開メンバ関数

 ColorSensor (ePortS port)
 
virtual ~ColorSensor (void)
 
uint8_t getAmbient (void) const
 
int8_t getBrightness (void) const
 
colorid_t getColorNumber (void) const
 
void getRawColor (rgb_raw_t &rgb) const
 

その他の継承メンバ

- 基底クラス ev3api::Sensor に属する継承限定公開メンバ関数
sensor_port_t getPort (void) const
 
 Sensor (ePortS port, sensor_type_t type)
 
virtual ~Sensor (void)
 

詳解

カラーセンサクラス

ColorSensor.h16 行目に定義があります。

構築子と解体子

ColorSensor::ColorSensor ( ePortS  port)
explicit

コンストラクタ

引数
portカラーセンサポート番号
戻り値
-

ColorSensor.cpp12 行目に定義があります。

13 :Sensor(port, COLOR_SENSOR)
14 {
15  (void)ev3_color_sensor_get_reflect(getPort());
16 }
Sensor(ePortS port, sensor_type_t type)
Definition: Sensor.h:34
sensor_port_t getPort(void) const
Definition: Sensor.h:26

呼び出し関係図:

ColorSensor::~ColorSensor ( void  )
virtual

デストラクタ

引数
-
戻り値
-

ColorSensor.cpp20 行目に定義があります。

21 {
22  //uart_sensor_config(getPort(), -1);
23 }

関数詳解

uint8_t ColorSensor::getAmbient ( void  ) const

環境光の強さを測定する

引数
-
戻り値
環境光の強さ(0〜100)

ColorSensor.cpp27 行目に定義があります。

28 {
29  return ev3_color_sensor_get_ambient(getPort());
30 }
sensor_port_t getPort(void) const
Definition: Sensor.h:26

呼び出し関係図:

int8_t ColorSensor::getBrightness ( void  ) const

反射光の強さを測定する

引数
-
戻り値
環境光の強さ (0-100)

ColorSensor.cpp34 行目に定義があります。

35 {
36  return ev3_color_sensor_get_reflect(getPort());
37 }
sensor_port_t getPort(void) const
Definition: Sensor.h:26

呼び出し関係図:

被呼び出し関係図:

colorid_t ColorSensor::getColorNumber ( void  ) const

識別した色を取得する

引数
-
戻り値
識別した色

ColorSensor.cpp41 行目に定義があります。

42 {
43  return ev3_color_sensor_get_color(getPort());
44 }
sensor_port_t getPort(void) const
Definition: Sensor.h:26

呼び出し関係図:

被呼び出し関係図:

void ColorSensor::getRawColor ( rgb_raw_t &  rgb) const

RGB Raw値を測定する

引数
rgb取得した値を格納する変数のポインタ
戻り値
-

ColorSensor.cpp48 行目に定義があります。

49 {
50  ev3_color_sensor_get_rgb_raw(getPort(), &rgb);
51 }
sensor_port_t getPort(void) const
Definition: Sensor.h:26

呼び出し関係図:

被呼び出し関係図:


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