diff --git a/arduino/hanzo2_1/hanzo2_1.ino b/arduino/hanzo2_1/hanzo2_1.ino index 50d7804..62df437 100644 --- a/arduino/hanzo2_1/hanzo2_1.ino +++ b/arduino/hanzo2_1/hanzo2_1.ino @@ -95,7 +95,7 @@ void trace(byte sensor){ break; case 0b01100000: handle(-16); - motorMode(GO, GO, SPEED_DEFAULT, SPEED_DEFAULT); + motorMode(GO, GO, SPEED_DEFAULT/4, SPEED_DEFAULT); break; case 0b00100000: handle(-12); @@ -236,12 +236,8 @@ void setup() { void loop(){ /* センサーを見る */ - byte sensor = 0; //ラインが1、地面が0 -#ifdef LINE_BLACK //黒ライン - sensor = sensorRead(); -#else //白ライン - sensor = ~sensorRead(); -#endif + byte sensor = 0; + sensor = ~sensorRead(); //ライン(白)が1、地面(黒)が0 count(); //ロータリーエンコーダーの変化を見る /* 全体の動作を決定する */ switch(mode){ @@ -267,7 +263,8 @@ void loop(){ // 6周する前に、円筒標的を狙いに行く // if( counter > LAP_COUNT*6 - LAP_COUNT/14 ){ // mode = MODE_TARGET_CYLINDER; - if(counter > LAP_COUNT){ +// } + if(counter > LAP_COUNT*3){ mode = MODE_STOP; } break;