a

Dependencies:   TextLCD mbed

Committer:
akudohune
Date:
Tue Apr 30 09:06:57 2013 +0000
Revision:
1:ed00e9c4ba6e
Parent:
0:62ac378df546
ooo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
akudohune 0:62ac378df546 1 #define IR_TIME_NOTFOUND 833 /* 見つけられなかったと判断するまでの時間(単位:us) */
akudohune 0:62ac378df546 2 #define IR_COUNTMAX 487 /*最大パルス幅 パルスの存在しうる最大時間は487us*/
akudohune 0:62ac378df546 3 #define ALL_IR 11
akudohune 0:62ac378df546 4 #define DIREC_IR 10
akudohune 0:62ac378df546 5 #define DIRECTION 16
akudohune 0:62ac378df546 6 #define TERM 0
akudohune 0:62ac378df546 7 #define DELTA -2
akudohune 0:62ac378df546 8 #define SWAP(type,a,b) { type temp = a; a = b; b = temp; }
akudohune 0:62ac378df546 9
akudohune 0:62ac378df546 10 /* 赤外線センサに使うpinを配列に格納 */
akudohune 0:62ac378df546 11 PinName ir_num[ALL_IR] = {
akudohune 0:62ac378df546 12 p15,
akudohune 0:62ac378df546 13 p17,
akudohune 0:62ac378df546 14 p18,
akudohune 0:62ac378df546 15 p19,
akudohune 0:62ac378df546 16 p20,
akudohune 0:62ac378df546 17 p12,
akudohune 0:62ac378df546 18 p11,
akudohune 0:62ac378df546 19 p30,
akudohune 0:62ac378df546 20 p16,
akudohune 0:62ac378df546 21 p29,
akudohune 0:62ac378df546 22 p26
akudohune 0:62ac378df546 23 };
akudohune 0:62ac378df546 24
akudohune 0:62ac378df546 25 int Convert_Direction[DIRECTION] = {
akudohune 0:62ac378df546 26 90,
akudohune 0:62ac378df546 27 67,
akudohune 0:62ac378df546 28 30,
akudohune 0:62ac378df546 29 22,
akudohune 0:62ac378df546 30 0,
akudohune 0:62ac378df546 31 337,
akudohune 0:62ac378df546 32 315,
akudohune 0:62ac378df546 33 292,
akudohune 0:62ac378df546 34 270,
akudohune 0:62ac378df546 35 247,
akudohune 0:62ac378df546 36 225,
akudohune 0:62ac378df546 37 202,
akudohune 0:62ac378df546 38 180,
akudohune 0:62ac378df546 39 157,
akudohune 0:62ac378df546 40 150,
akudohune 0:62ac378df546 41 112
akudohune 0:62ac378df546 42 };
akudohune 0:62ac378df546 43
akudohune 0:62ac378df546 44 //ball direction
akudohune 0:62ac378df546 45 double ball_sankaku[16][2] = {
akudohune 0:62ac378df546 46 {0 , 1 },
akudohune 0:62ac378df546 47 {0.390 , 0.920},
akudohune 0:62ac378df546 48 {0.866 , 0.500},
akudohune 0:62ac378df546 49 {0.927 , 0.374},
akudohune 0:62ac378df546 50 {1 , 0 },
akudohune 0:62ac378df546 51 {0.920 ,-0.390},
akudohune 0:62ac378df546 52 {0.707 ,-0.707},
akudohune 0:62ac378df546 53 {0.374 ,-0.927},
akudohune 0:62ac378df546 54 {0 ,-1 },
akudohune 0:62ac378df546 55 {-0.390,-0.920},
akudohune 0:62ac378df546 56 {-0.707,-0.707},
akudohune 0:62ac378df546 57 {-0.927,-0.374},
akudohune 0:62ac378df546 58 {-1 , 0 },
akudohune 0:62ac378df546 59 {-0.920, 0.390},
akudohune 0:62ac378df546 60 {-0.866, 0.500},
akudohune 0:62ac378df546 61 {-0.374, 0.927}
akudohune 0:62ac378df546 62 };
akudohune 0:62ac378df546 63
akudohune 0:62ac378df546 64 double turn_sankaku[16][2] = {
akudohune 0:62ac378df546 65 { 0 ,0 },
akudohune 0:62ac378df546 66 { 1 ,0 },//{ 0.920,-0.390 },
akudohune 0:62ac378df546 67 { 0.707,-0.707 }, //{ 0.500,-0.866 },
akudohune 0:62ac378df546 68 { 0.374,-0.927 },
akudohune 0:62ac378df546 69 { 0 ,-0.5 },
akudohune 0:62ac378df546 70 {-0.390,-0.920 },
akudohune 0:62ac378df546 71 {-0.707,-0.707 },
akudohune 0:62ac378df546 72 {-0.927,-0.374 },
akudohune 0:62ac378df546 73 {-0.927,-0.374 },
akudohune 0:62ac378df546 74 {0.920 ,-0.390 },
akudohune 0:62ac378df546 75 {0.707 ,-0.707 },
akudohune 0:62ac378df546 76 {0.374 ,-0.927 },
akudohune 0:62ac378df546 77 {0 ,-0.5 },
akudohune 0:62ac378df546 78 {-0.390,-0.920 },
akudohune 0:62ac378df546 79 {-0.707,-0.707 }, //{-0.500,-0.866 },
akudohune 0:62ac378df546 80 {-1 ,0 }//{-0.927,-0.374 }
akudohune 0:62ac378df546 81 };
akudohune 0:62ac378df546 82
akudohune 0:62ac378df546 83
akudohune 0:62ac378df546 84 /*
akudohune 0:62ac378df546 85 double turn_sankaku[16][2] = {
akudohune 0:62ac378df546 86 {0 ,0 },
akudohune 0:62ac378df546 87 {0 ,0 },
akudohune 0:62ac378df546 88 {1 ,0 },
akudohune 0:62ac378df546 89 {0 ,-1},
akudohune 0:62ac378df546 90 {0 ,-1},
akudohune 0:62ac378df546 91 {0 ,-1},
akudohune 0:62ac378df546 92 {-1,0 },
akudohune 0:62ac378df546 93 {-1,0 },
akudohune 0:62ac378df546 94 {-1,0 },
akudohune 0:62ac378df546 95 {1 ,0 },
akudohune 0:62ac378df546 96 {1 ,0 },
akudohune 0:62ac378df546 97 {0 ,-1},
akudohune 0:62ac378df546 98 {0 ,-1},
akudohune 0:62ac378df546 99 {0 ,-1},
akudohune 0:62ac378df546 100 {-1,0 },
akudohune 0:62ac378df546 101 {0 ,0 }
akudohune 0:62ac378df546 102 };
akudohune 0:62ac378df546 103 */