ページ作成Tips *5/1勉強ノート **

  1. 蜜柑
  2. リンゴ

初めてのプログラム

ライントレースをするロボット:

task main() { SetSensor(SENSOR_2, SENSOR_LIGHT); //端子2を光センサーとする

while(true)
{ if(SENSOR_2<45) // センサーの値が45未満のとき(線上)
  {Off(OUT_C); // Cを止める(2周目以降)
   OnFwd(OUT_A); //右回りに進む
} else          // センサーの値が45以上のとき(線から外れたとき)
{ Off(OUT_A);   // Aを止めて
  OnFwd(OUT_C); //左回りに進む
}
 }
    }

 音楽が流れるロボ define Do 523

#define Re 587

#define Mi 659//変数を決める       int m;//変数m(mは定数)

       task play_music1(){

           while(true){
                   m=25;
                   PlayTone(Do,20); Wait(m);  
                   PlayTone(Re,20); Wait(m);  
                   PlayTone(Mi,40); Wait(45);  
                   PlayTone(Re,20); Wait(m);
                   PlayTone(Do,20); Wait(m);
                   PlayTone(Do,20); Wait(m);
                   PlayTone(Re,20); Wait(m);
                   PlayTone(Mi,20); Wait(m);
                   PlayTone(Re,20); Wait(m);
                   PlayTone(Do,20); Wait(m); 
                   PlayTone(Re,40); Wait(45);
                   Wait(15);
                                 }
                        }

task play_music2(){

      while(true){
             PlayTone(Re,50);Wait(55);  
                Wait(50);       }
                   }

task main(){

             int time;
            SetSensor(SENSOR_3,SENSOR_TOUCH); time=250 ;
   while(true){
         stop play_music2; start play_music1; //play_music2を止めてplay_music1
                                                                   を再生
         OnFwd(OUT_A); until(SENSOR_3==1);//センサーが押されるまで前進
 if(SENSOR_3==1){ 
          stop play_music1;  start play_music2;///play_music1を止めてplay_music2
                                                                   を再生
         OnRev(OUT_A);Wait(time);//250秒間後退
                             }
                    }
         Off(OUT_A+OUT_C);//停止

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-08-07 (月) 14:46:12