root / trunk / code / projects / colonet / utilities / manual_control / manualControlRobot / photovore.h @ 13
History | View | Annotate | Download (686 Bytes)
1 |
#ifndef _PHOTOVORE_H_
|
---|---|
2 |
#define _PHOTOVORE_H_
|
3 |
|
4 |
|
5 |
#define PHOTORESISTOR_LEFT AN1 //might be the opposite (Eugene) |
6 |
#define PHOTORESISTOR_RIGHT AN2
|
7 |
|
8 |
//#define LIGHT_THRESHOLD 150 //hard coded for now...calculate dynamically later
|
9 |
#define LIGHT_THRESHOLD 210 //hard coded for now...calculate dynamically later |
10 |
|
11 |
void do_photovore (void); |
12 |
unsigned char get_light_status (unsigned char me); |
13 |
void set_light_status (unsigned char robot, unsigned char lightstatus); |
14 |
|
15 |
|
16 |
void sense_light (void); |
17 |
inline char light_threshold(void); |
18 |
|
19 |
|
20 |
//define an array of length MAX_ROBOTS that has
|
21 |
//1 if robot at index i can see the light, and 0
|
22 |
//if it cannot
|
23 |
//unsigned char robot_enlightenment[MAX_ROBOTS];
|
24 |
|
25 |
#endif
|