ryo seki
/
serialSend5
a
IR.h@1:ed00e9c4ba6e, 2013-04-30 (annotated)
- Committer:
- akudohune
- Date:
- Tue Apr 30 09:06:57 2013 +0000
- Revision:
- 1:ed00e9c4ba6e
- Parent:
- 0:62ac378df546
ooo
Who changed what in which revision?
User | Revision | Line number | New 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 | */ |