IMG_0298.JPG

センサーロボの試作プログラム

//    作成者:山崎
//    作成日:2005-11-4

task main()
{
  SetSensor(SENSOR_1,SENSOR_TOUCH);// タッチセンサの宣言
 repeat(9999){
              OnFwd(OUT_A+OUT_C);// 前進
              if(SENSOR_1 == 1){ // センサーが反応したら
                                OnRev(OUT_A+OUT_C);// バックしてから
                                Wait(100);
                                OnFwd(OUT_A);// 右に曲がる
                                OnRev(OUT_C);
                                Wait(160);
                               }
              else{
                   Wait(1);//細かい前進の繰り返しで前へ進む
                  }
             }
}

センサーロボの試作プログラム改(センサー2個版)

//    作成者:山崎
//    作成日:2005-11-4
//    変更日:2005-11-14

task main()
{
   //タッチセンサの宣言
   SetSensor(SENSOR_1, SENSOR_TOUCH);
   SetSensor(SENSOR_3, SENSOR_TOUCH);
   while(true)//無限に繰り返す。
   {
       OnFwd(OUT_A+OUT_C) ;//前進
       until((SENSOR_1 == 1) || (SENSOR_3 == 1));//センサー1または3がぶつかるまで
         //以下はぶつかると開始する処理
         OnRev(OUT_A+OUT_C);//バックして
        Wait(100);
         OnFwd(OUT_A);//右に曲がる
         OnRev(OUT_C);
         Wait(160);
   }
 }

改良点

わかったこと

疑問点

アドバイスなどありましたらこちらへ


戻る

C6のTOPへ

tya1 0 &counter([total|today|yesterday]);

添付ファイル: fileIMG_0298.JPG 308件 [詳細]

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-11-18 (金) 22:15:23