Haptic Controller
Loading...
Searching...
No Matches
led.hpp File Reference

Go to the source code of this file.

Classes

struct  Color
 Color struct for RGB values. More...
 

Functions

void setColor (int idx, Color color)
 Sets the color for the data board LEDs using color struct.
 
void setColor (int idx, bool r, bool g, bool b)
 Sets the color for the data board LEDs using rgb values.
 
void ledSetup ()
 Sets the pins for the LEDs as output.
 

Variables

Color red = Color{1, 0, 0}
 
Color green = Color{0, 1, 0}
 
Color blue = Color{0, 0, 1}
 
Color yellow = Color{1, 1, 0}
 
Color cyan = Color{0, 1, 1}
 
Color magneta = Color{1, 0, 1}
 
Color white = Color{1, 1, 1}
 
Color off = Color{0, 0, 0}
 

Function Documentation

◆ ledSetup()

void ledSetup ( )

Sets the pins for the LEDs as output.

Definition at line 79 of file led.hpp.

Referenced by setup().

◆ setColor() [1/2]

void setColor ( int idx,
bool r,
bool g,
bool b )

Sets the color for the data board LEDs using rgb values.

Parameters
idx- LED to change color
r- value of red
g- value of green
b- value of blue

Definition at line 57 of file led.hpp.

◆ setColor() [2/2]

void setColor ( int idx,
Color color )

Sets the color for the data board LEDs using color struct.

Parameters
idx- LED to change colour
color- color to set the LED

Definition at line 31 of file led.hpp.

References Color::b, Color::g, and Color::r.

Referenced by ledUpdate().

Variable Documentation

◆ blue

Color blue = Color{0, 0, 1}

Definition at line 21 of file led.hpp.

Referenced by ledUpdate().

◆ cyan

Color cyan = Color{0, 1, 1}

Definition at line 23 of file led.hpp.

Referenced by ledUpdate().

◆ green

Color green = Color{0, 1, 0}

Definition at line 20 of file led.hpp.

Referenced by ledUpdate().

◆ magneta

Color magneta = Color{1, 0, 1}

Definition at line 24 of file led.hpp.

Referenced by ledUpdate().

◆ off

Color off = Color{0, 0, 0}

Definition at line 26 of file led.hpp.

◆ red

Color red = Color{1, 0, 0}

Definition at line 19 of file led.hpp.

Referenced by ledUpdate().

◆ white

Color white = Color{1, 1, 1}

Definition at line 25 of file led.hpp.

◆ yellow

Color yellow = Color{1, 1, 0}

Definition at line 22 of file led.hpp.

Referenced by ledUpdate().