00001
00002 typedef unsigned char uint8_t;
00003
00004
00041 #ifndef _LIGHTS_H_
00042 #define _LIGHTS_H_
00043
00113
00119
00121 #define RED 0xE0
00122
00123 #define ORANGE 0xE4
00124
00125 #define YELLOW 0xE8
00126
00127 #define LIME 0x68
00128
00129 #define GREEN 0x1C
00130
00131 #define CYAN 0x1F
00132
00133 #define BLUE 0x03
00134
00135 #define PINK 0xA6
00136
00137 #define PURPLE 0x41
00138
00139 #define MAGENTA 0xE3
00140
00141 #define WHITE 0xFE
00142
00143 #define ORB_OFF 0x00
00144
00145
00146
00147
00148
00150 void orb_init(void);
00151
00153 void orb_init_binary (void);
00154
00156 void orb_init_pwm (void);
00157
00158
00159
00160
00161
00163 typedef uint8_t orb_mode_t;
00164
00166 #define orb_mode_pwm 0
00167
00169 #define orb_mode_binary 1
00170
00171
00173 void orb_set_mode (orb_mode_t mode);
00174
00176 void orb_disable_timer (void);
00177
00179 void orb_enable_timer (void);
00180
00181
00182
00183
00184
00186 void orb_n_set (uint8_t num, uint8_t red, uint8_t green, uint8_t blue);
00187
00189 void orb_set(uint8_t red, uint8_t green, uint8_t blue);
00190
00192 void orb1_set(uint8_t red_led, uint8_t green_led, uint8_t blue_led);
00193
00195 void orb2_set(uint8_t red_led, uint8_t green_led, uint8_t blue_led);
00196
00197 void orbs_set (uint8_t red1, uint8_t green1, uint8_t blue1, uint8_t red2, uint8_t green2, uint8_t blue2);
00198
00199
00200
00201
00202
00204 void orb_n_set_color(uint8_t num, uint8_t col);
00205
00207 void orb1_set_color(uint8_t col);
00208
00210 void orb2_set_color(uint8_t col);
00211
00213 void orbs_set_color(uint8_t col1, uint8_t col2);
00214
00216 void orb_set_color(uint8_t col);
00217
00218
00219
00221
00222 #endif