[[ロボティクス入門ゼミ]]
*はじめてのプログラム [#w8d2f612]
task main()
{
    OnFwd(OUT_A+OUT_C);
    Wait(500);
    OnFwd(OUT_A);OnRev(OUT_C);
    Wait(150);
    OnFwd(OUT_A+OUT_C);
    Wait(300);
    Off(OUT_A+OUT_C);
}
**四角形を書いてみよう [#kc8c53ec]
 task main()
 {
  OnFwd(OUT_A+C)
  Wait(300);
  OnFwd(OUT_A)
  Wait(135)

**タッチセンサーを使おう [#bd723290]
  task main()
{
   SetSensor(SENSOR_1,SENSOR_TOUCH);
   SetSensor(SENSOR_2,SENSOR_TOUCH);
   
   while(true)
   {
      OnFwd(OUT_A+OUT_C);
      
      if(SENSOR_1==1)
      {
      OnRev(OUT_C);
      Wait(150);
      }
      if(SENSOR_2==1)
      {
      OnRev(OUT_A);
      Wait(100);
      }
     }
     }
**追い抜きロボット [#x3d8e79b]
 #define THRESHOLD 40   // 閾値

task main ()
{
    SetSensor(SENSOR_1, SENSOR_LIGHT);

    while (true) {
        if (SENSOR_1 < THRESHOLD) {   // 黒線上にいるとき
            OnFwd(OUT_A);
            Off (OUT_C);
        } else {                      // 黒線から外れたとき
            Off(OUT_A);
            OnFwd(OUT_C);
        }
         if (SENSOR_3  ==1 )
         {
            OnFwd(OUT_A);
            OnRev(OUT_C);
            Wait(50);
            OnFwd(OUT_A+OUT_C);
            Wait(100);
            OnFwd(OUT_C);
            OnRev(OUT_A);
            Wait(85);
            OnFwd(OUT_A+OUT_C);
            Wait(170);
           }
        
    }
}


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