2005/B5/課題4 目次
製作日:12/9 制作者:Dezz task main() { SetSensor(SENSOR_1,SENSOR_LIGHT); //センサー1は光センサー int lightMAX=0; //光最高値=0代入 int x=0; //変数xに0代入 int XlightMAX; //変数XLightMAXを設定 while(true) { repeat(110) //以下を110回繰り返し { OnFwd(OUT_A);OnRev(OUT_C); //ロボット回転 Wait(4);Off(OUT_A+OUT_C);Wait(1);//0.004秒 if( SENSOR_1>lightMAX ) //センサー1がlightMAXの値より大きいとき { lightMAX=SENSOR_1; //センサー1にlightMAXの値を代入 XlightMAX=x; //XlightMAXにxを代入 } x=x+1; //xにx+1を代入 } Off(OUT_A+OUT_C);Wait(100); //一秒停止 OnFwd(OUT_A);OnRev(OUT_C); //XlightMAXの値の4倍回転 Wait(XlightMAX*4); Off(OUT_A+OUT_C); OnFwd(OUT_A+OUT_C); //センサー1の値がightMAX-30の値以下になるまで前進 until( SENSOR_1<=lightMAX-30); } }