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
00187 void orb_n_set (uint8_t num, uint8_t red, uint8_t green, uint8_t blue);
00188
00190 void orb_set(uint8_t red, uint8_t green, uint8_t blue);
00191
00193 void orb1_set(uint8_t red_led, uint8_t green_led, uint8_t blue_led);
00194
00196 void orb2_set(uint8_t red_led, uint8_t green_led, uint8_t blue_led);
00197
00198 void orbs_set (uint8_t red1, uint8_t green1, uint8_t blue1, uint8_t red2, uint8_t green2, uint8_t blue2);
00199
00200
00201
00202
00203
00206 void orb_n_set_color(uint8_t num, uint8_t col);
00207
00209 void orb1_set_color(uint8_t col);
00210
00212 void orb2_set_color(uint8_t col);
00213
00215 void orbs_set_color(uint8_t col1, uint8_t col2);
00216
00218 void orb_set_color(uint8_t col);
00219
00220
00221
00223
00224 #endif