目次

最初

//作成日:11月18日
//作成者:Dezz

#define THRESHOLD 40 

task main ()
{
   SetSensor(SENSOR_1, SENSOR_LIGHT);
   SetSensor(SENSOR_3, SENSOR_LIGHT);
   while (true) {
       if((SENSOR_1 < 40) && (SENSOR_3 < 40)); 
	{   
	    OnFwd(OUT_A+OUT_C);
       } 
	if(SENSOR_1 > 40)
	 {                      
           Off(OUT_A+OUT_C);
           OnFwd(OUT_A);OnRev(OUT_C);
        }
       if(SENSOR_3 > 40)
        {   
	    Off(OUT_A+OUT_C);
           OnFwd(OUT_A);OnRev(OUT_C);
        }
   }
   
}
  • コメント:失敗作

改良版

#define THRESHOLD 40 

task main ()
{
   SetSensor(SENSOR_1, SENSOR_LIGHT);
   SetSensor(SENSOR_3, SENSOR_LIGHT);
   while (true) 
   {
       if((SENSOR_1 < 40) && (SENSOR_3 < 40)); 
	{  
	    OnFwd(OUT_A+OUT_C);
       } 
	if((SENSOR_1 > 40) && (SENSOR_3 < 40))
	 {                      
           Off(OUT_A+OUT_C);
           OnFwd(OUT_A);OnRev(OUT_C);
	    until((SENSOR_1 < 40) && (SENSOR_3 < 40));
        }
       if((SENSOR_1 < 40) && (SENSOR_3 > 40))
        {   
	    Off(OUT_A+OUT_C);
           OnFwd(OUT_C);OnRev(OUT_A);
	    until((SENSOR_1 < 40) && (SENSOR_3 < 40));
        }
   }
   
}
  • コメント:うまくいくと思います

戻る


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-11-29 (火) 16:37:34 (5012d)