〜第4回 ロボット製作〜
・プログラミィング
int light_max=0; // 明るさの最大値の初期値を0に task main () { SetSensor(SENSOR_1,SENSOR_LIGHT); // センサ1を光センサとする while(true) // 無限に繰り返す { repeat(50) // 50回繰り返す { if(SENSOR_1>light_max) // センサの値が最大値より上の場合 { light_max=SENSOR_1; // 最大値をその値に PlaySound(0); // 音を鳴らす } OnFwd(OUT_A); // 回転 OnRev(OUT_C); // 〃 Wait(10); // 0.1秒間 Off(OUT_A); // 停止 Wait(5); // 0.05秒間 } OnFwd(OUT_A); // 回転 OnRev(OUT_C); // 〃 until(SENSOR_1>light_max); // 最大値まで while(SENSOR_1<light_max) // 最大値を下回るまで { OnFwd(OUT_A+OUT_C); // 前進 } } }
◎構成
◎工夫・苦労をした点