aigamo get data
Dependents: agz_base_ver2 agz_base_ver2 get_GPS_data_ver1 aigamozu_program_ver2 ... more
Diff: agz_common.h
- Revision:
- 0:54e62ef6d287
- Child:
- 1:9339d5b59c6d
- Child:
- 2:d9068d64649d
- Child:
- 3:14e469b0c33e
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/agz_common.h Wed Jun 18 13:48:18 2014 +0000 @@ -0,0 +1,77 @@ +//define common data + +#ifndef AGZ_COMMON +#define AGZ_COMMON + +#include "XBee.h" +#include "mbed.h" + +//device num with XBee +#define AGZ_NUM_NODES 56 + +//about robot +#define AGZ_NUM_ROBOTS 4//40 +#define AGZ_FROM_ROBOT 0 +#define AGZ_TO_ROBOT 39 + +//about base +#define AGZ_FROM_BASE 40 +#define AGZ_TO_BASE 47 +#define AGZ_BASE_A_FROM_ROBOT_ID 0 +#define AGZ_BASE_A_TO_ROBOT_ID 7 +#define AGZ_BASE_B_FROM_ROBOT_ID 8 +#define AGZ_BASE_B_TO_ROBOT_ID 15 +#define AGZ_BASE_C_FROM_ROBOT_ID 16 +#define AGZ_BASE_C_TO_ROBOT_ID 23 + +//about joy-stick +#define AGZ_FROM_JOY 48 +#define AGZ_TO_JOY 55 + +/*---------------------------------------------------------- + data of Xbee +-----------------------------------------------------------*/ +//Addres List +extern XBeeAddress64 Agz_XBee_Remote_Address[AGZ_NUM_ROBOTS]; + + + +/*---------------------------------------------------------- + data of ROBOT +-----------------------------------------------------------*/ +union AGZ_UNION_INT8_LONG{ + uint8_t value_ch[4]; + long value_long; +}; + +class AGZ_ROBOT{ +private: + uint8_t state; + AGZ_UNION_INT8_LONG LatitudeH,LatitudeL, LongitudeH,LongitudeL; +public: + AGZ_ROBOT(); + void set_state(uint8_t); + void set_LatitudeH(uint8_t*); + void set_LatitudeL(uint8_t*); + void set_LongitudeH(uint8_t*); + void set_LongitudeL(uint8_t*); + uint8_t get_state(); + long get_LatitudeH(); + long get_LatitudeL(); + long get_LongitudeH(); + long get_LongitudeL(); +}; + +/*---------------------------------------------------------- + data of BASE +-----------------------------------------------------------*/ + + +/*---------------------------------------------------------- + data of JOY-STICK +-----------------------------------------------------------*/ + + + + +#endif \ No newline at end of file