目次
#contents

*最初 [#z8776450]

 //作成日: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);
         }
    }
    
 }

-コメント:失敗作

*改良版 [#wc9af7e4]

 #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));
         }
    }
    
 }

コメント:うまくいくと思います
-コメント:うまくいくと思います

[[戻る>2005/B5/dezz01]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS