root / branches / charging_station / code / projects / recharging / charging_station / lights.h @ 85
History | View | Annotate | Download (1014 Bytes)
1 |
/*
|
---|---|
2 |
lights.h
|
3 |
|
4 |
most of this is shamelessly copied from FWR's orb.h (Tom Lauwers and Steven Shamlian)
|
5 |
|
6 |
author: CMU Robotics Club, Colony Project
|
7 |
|
8 |
*/
|
9 |
|
10 |
#ifndef _LIGHTS_H_
|
11 |
#define _LIGHTS_H_
|
12 |
|
13 |
//user LED
|
14 |
#define USERLED PING2
|
15 |
|
16 |
//ORB
|
17 |
#define RED 0xE0 |
18 |
#define ORANGE 0xE8 |
19 |
#define YELLOW 0xFC |
20 |
#define LIME 0x7C |
21 |
#define GREEN 0x1C |
22 |
#define CYAN 0x1F |
23 |
#define BLUE 0x03 |
24 |
#define PINK 0x63 |
25 |
#define PURPLE 0x23 |
26 |
#define MAGENTA 0xE3 |
27 |
#define WHITE 0xFF |
28 |
#define ORB_OFF 0x00 |
29 |
|
30 |
//LEDs are on bank E
|
31 |
#define REDLED PE3
|
32 |
#define GREENLED PE4
|
33 |
#define BLUELED PE5
|
34 |
|
35 |
//?
|
36 |
#define COUNT_START 0x8000 |
37 |
|
38 |
|
39 |
//user LED
|
40 |
void led_init( void ); |
41 |
void led_user(int value); |
42 |
|
43 |
|
44 |
// For function descriptions see orb.c
|
45 |
void orb_init(void); |
46 |
void orb_set(unsigned int red_led, unsigned int green_led, unsigned int blue_led); |
47 |
void orb_set_color(int col); |
48 |
void orb_disable(void); |
49 |
void orb_enable(void); |
50 |
|
51 |
void orb_set_dio(int red, int green, int blue); |
52 |
|
53 |
#endif
|