- 追加された行はこの色です。
- 削除された行はこの色です。
[[2005/A2/課題4]]
*作成中... [#b9dea41a]
NoImage
光の追跡者
*Light pursuer [#h7c43911]
**プログラム [#q1022ba2]
task main()
{
SetSensor(SENSOR_2,SENSOR_LIGHT);
int light_max = 0;
int i = 0;
int MAX = 0;//ここまでは関数を決めるなどの、お約束事項//
for(i=0; i<=75; i++){//とりあえずセンサーを動かしながら一周//
int MAX = 0; //ここまでは関数を決めるなどの、お約束事項//
for(i=0; i<=75; i++){ //とりあえずセンサーを動かしながら一周//
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(1);
Off(OUT_A+OUT_C);
if(SENSOR_2>light_max){//明るい地点を探すため//
light_max = SENSOR_2;//その地点をMAXとして残す//
MAX = i;
if(SENSOR_2>light_max){ //明るい地点を探すため//
light_max = SENSOR_2;
MAX = i; //その地点をMAXとして残す//
}
}
Off(OUT_A+OUT_C);//一周したら止まってみる//
Off(OUT_A+OUT_C); //一周したら止まってみる//
Wait(100);
repeat(MAX){//明るい地点を向くまで回転//
repeat(MAX){ //明るい地点を向くまで回転//
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(1);
Off(OUT_A+OUT_C);
}
OnRev(OUT_A+OUT_C);//明るい方を向いたら少し前進//
Wait(50);
OnRev(OUT_A+OUT_C); //明るい方を向いたら少し//
Wait(50); //進んで、休む//
Off(OUT_A+OUT_C);
}
**作成者 [#f9654d49]
キャベツ 富岡 トマト
**ロボの話 [#r09a8a67]
**プログラムの話 [#xbb72a6d]
**感想など [#mc707c26]