&size(40){'''〜第2回 ロボット製作〜'''};
*◆壁に沿って走るロボット [#l1098b82]
&size(20){・プログラミィング};
 task main()
{
    SetSensor(SENSOR_1,SENSOR_TOUCH); //センサ1がタッチセンサであると宣
                                      //言  
    SetSensor(SENSOR_3,SENSOR_TOUCH); //センサ3がタッチセンサであると宣
                                      //言

 {
    SetSensor(SENSOR_1,SENSOR_TOUCH); //センサ1がタッチセンサで
                                      //あると宣言                             
    SetSensor(SENSOR_3,SENSOR_TOUCH); //センサ3がタッチセンサで
                                      //あると宣言 
    OnFwd(OUT_A+OUT_C); //前進               
    until(SENSOR_1 == 1 || SENSOR_3 == 1);//1がオン又は3がオン
    Off(OUT_A+OUT_C);
    while(true) //以下のことを繰り返す    
    {
        if (SENSOR_1 == 1) //もし1がオンなら
        {
            OnFwd(OUT_A+OUT_C);
            until(SENSOR_1 == 0 || SENSOR_3 == 1);
            Off(OUT_A+OUT_C);
        }
        if(SENSOR_3 == 1)
        {
            OnFwd(OUT_A);
            OnRev(OUT_C);
            Wait(100);
            Wait(105);
            Off(OUT_A);
            OnFwd(OUT_A+OUT_C);
            until(SENSOR_1 == 1);
            Off(OUT_A+OUT_C);
        } else {
            OnFwd(OUT_C);
            until(SENSOR_1 == 1);
            Off(OUT_C);
        }
    }      
}
 }        
&size(20){◎工夫・苦労をした点};
*◆ロボットについて... [#r220c8fc]
&size(20){◎構成};
&size(20){◎工夫・苦労をした点};


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