C4EV3
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
ev3_color.h File Reference
#include "ev3_sensors.h"

Go to the source code of this file.

Data Structures

struct  RGB
 

Macros

#define EV3_COLOR_SENSOR_REFLECT_MODE   0
 
#define EV3_COLOR_SENSOR_AMBIENT_MODE   1
 
#define EV3_COLOR_SENSOR_COLOR_MODE   2
 
#define EV3_COLOR_SENSOR_RGB_MODE   4
 

Typedefs

typedef enum Color Color
 
typedef struct RGB RGB
 
typedef enum
EV3ColorLightReadingMode 
EV3ColorLightReadingMode
 

Enumerations

enum  Color {
  None, Black, Blue, Green,
  Yellow, Red, White, Brown
}
 
enum  EV3ColorLightReadingMode { ReflectedLight, AmbientLight }
 

Functions

int ReadEV3ColorSensorLight (int port, EV3ColorLightReadingMode mode)
 
Color ReadEV3ColorSensor (int port)
 
RGB ReadEV3ColorSensorRGB (int port)
 

Variables

SensorHandler * EV3Color
 

Macro Definition Documentation

#define EV3_COLOR_SENSOR_AMBIENT_MODE   1
#define EV3_COLOR_SENSOR_COLOR_MODE   2
#define EV3_COLOR_SENSOR_REFLECT_MODE   0
#define EV3_COLOR_SENSOR_RGB_MODE   4

Typedef Documentation

typedef enum Color Color
typedef struct RGB RGB

Enumeration Type Documentation

enum Color
Enumerator
None 
Black 
Blue 
Green 
Yellow 
Red 
White 
Brown 
Enumerator
ReflectedLight 
AmbientLight 

Function Documentation

Color ReadEV3ColorSensor ( int  port)
int ReadEV3ColorSensorLight ( int  port,
EV3ColorLightReadingMode  mode 
)
RGB ReadEV3ColorSensorRGB ( int  port)

Read RGB values. Each value ranges from 0 to 1023

Parameters
port
Returns

Variable Documentation

SensorHandler* EV3Color