最終調整

Dependencies:   mbed AQM0802 CRotaryEncoder TB6612FNG

Committer:
GGU
Date:
Sat Nov 30 06:01:16 2019 +0000
Revision:
34:ae6cc6b0ac19
Parent:
31:fe9ae7992246
test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
yusaku0125 31:fe9ae7992246 1 /*******************************************
yusaku0125 31:fe9ae7992246 2 機体の状態を示すフラグ定義。
yusaku0125 31:fe9ae7992246 3 基本的に変更する必要はない。
yusaku0125 31:fe9ae7992246 4 *******************************************/
yusaku0125 31:fe9ae7992246 5 //スイッチ状態の定義
yusaku0125 31:fe9ae7992246 6 #define PUSH 0 //スイッチ押したときの状態
yusaku0125 31:fe9ae7992246 7 #define PULL 1 //スイッチ離したときの状態
yusaku0125 31:fe9ae7992246 8 //機体状態の定義
yusaku0125 31:fe9ae7992246 9 #define STOP 0x80 //機体停止状態
yusaku0125 31:fe9ae7992246 10 #define RUN_START 0x40 //スタートマーカ通過
yusaku0125 31:fe9ae7992246 11 #define RUN_COURSE_LOUT 0x20 //左コースアウト状態
yusaku0125 31:fe9ae7992246 12 #define RUN_COURSE_CENTER 0x18 //ライン中央走行状態
yusaku0125 31:fe9ae7992246 13 #define RUN_COURSE_ROUT 0x04 //右コースアウト状態
yusaku0125 31:fe9ae7992246 14 #define SECOND_RUN 0x02 //機体停止状態
yusaku0125 31:fe9ae7992246 15 #define TUARD_RUN 0x01 //機体設定モード
yusaku0125 31:fe9ae7992246 16
yusaku0125 31:fe9ae7992246 17 #define PULSE_TO_UM 28 //エンコーダ1パルス当たりのタイヤ移動距離[um]
yusaku0125 31:fe9ae7992246 18 #define INTERRUPT_TIME 1000 //割りこみ周期[us]