[[2005/C6/y0]]
まだ製作中です。あとは1周の時間を測れば完成ですが、ついに電池が切れました。

ラインに沿うマシンにモーターを1つ使っているので、センサーは可動式ではなく、マシンごとセンサーが動きます。
 SetSensor(SENSOR_1, SENSOR_LIGHT);
 int bef = 0;
 #define turn_time//ここに1周の時間を入れる
 
 //マシンを回転させるためのサブルーチン
 sub turn (){
           OnFwd(OUT_A);
           OnRev(OUT_C);
         }
 
 //明るい方向を探すサブルーチン
 sub light (){
           while(Timer(0)<turn_time){
              if(SENSOR_1>bef){
                 bef=SENSOR_1;
                 T=Timer(0);
              }
           }
            }
 
 task main (){
 turn();
 ClerTimer(0);
 light();
 until(Timer(0)=turn_time);
 turn();
 Wait(T);
 Off(OUT_A+OUT_C);
*&size(20){コメントはこちらまで}; [#t5e95f5e]
#comment
[[戻る>2005/C6/y0]]
RIGHT:
tya&counter(today);
&counter(yesterday);
&counter(all);
//12月2より


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS