etrobocon2018 feat.KatLab  770af34cce41ae9c30c41303275e1add2daae0c3 (with uncommitted changes)
 全て クラス 名前空間 ファイル 関数 変数 列挙型 列挙値 フレンド マクロ定義 ページ
ColorSensor.cpp
[詳解]
1 //
2 // ColorSensor.cpp
3 //
4 // Copyright (c) 2015-2016 Embedded Technology Software Design Robot Contest
5 //
6 
7 #include "ColorSensor.h"
8 using namespace ev3api;
9 
10 //=============================================================================
11 // Constructor
13 :Sensor(port, COLOR_SENSOR)
14 {
15  (void)ev3_color_sensor_get_reflect(getPort());
16 }
17 
18 //=============================================================================
19 // Destructor
21 {
22  //uart_sensor_config(getPort(), -1);
23 }
24 
25 //=============================================================================
26 // Get ambient value in the ambient sensor modes.
27 uint8_t ColorSensor::getAmbient() const
28 {
29  return ev3_color_sensor_get_ambient(getPort());
30 }
31 
32 //=============================================================================
33 // Get brightness in the light sensor modes.
34 int8_t ColorSensor::getBrightness(void) const
35 {
36  return ev3_color_sensor_get_reflect(getPort());
37 }
38 
39 //=============================================================================
40 // get color number in the color sensor mode.
41 colorid_t ColorSensor::getColorNumber(void) const
42 {
43  return ev3_color_sensor_get_color(getPort());
44 }
45 
46 //=============================================================================
47 // get raw sensor data in the rgb sensor mode.
48 void ColorSensor::getRawColor(rgb_raw_t& rgb) const
49 {
50  ev3_color_sensor_get_rgb_raw(getPort(), &rgb);
51 }
52 
53 
54 
void getRawColor(rgb_raw_t &rgb) const
Definition: ColorSensor.cpp:48
virtual ~ColorSensor(void)
Definition: ColorSensor.cpp:20
ePortS
Definition: Port.h:18
colorid_t getColorNumber(void) const
Definition: ColorSensor.cpp:41
uint8_t getAmbient(void) const
Definition: ColorSensor.cpp:27
ColorSensor(ePortS port)
Definition: ColorSensor.cpp:12
int8_t getBrightness(void) const
Definition: ColorSensor.cpp:34
sensor_port_t getPort(void) const
Definition: Sensor.h:26