[[2005/B1]] *簡単な光を追跡する プログラム モーター2個、センサー1個 [#y2fa2f5d] task main () { SetSensor(SENSOR_1, SENSOR_LIGHT);//光センサー1を置く while (true){ if (SENSOR_1 >50)//値が50以上になったとき { OnFwd(OUT_A+OUT_C);//前進 } else {OnFwd(OUT_A); OnRev(OUT_C);//右に回転して光を探す } } } 製作者感想 簡単なプログラムだけどなかなか効果的だと思う -- [[ゆうき]] &new{2005-12-16 (金) 17:40:10}; 簡単過ぎていけなかった気もする。m(_!_)m[[かずひろ>2005/B1/かずひろの学習ノート]] #comment *2センサーで、光を追跡するだけのプログラム [#x359c3cf] task main () { SetSensor(SENSOR_1, SENSOR_LIGHT); SetSensor(SENSOR_3, SENSOR_LIGHT); while (true){ if (SENSOR_1 > 50)//センサー1に光反応あり { OnFwd(OUT_C);//左折 Off(OUT_A); } if (SENSOR_3 > 50)//センサー3に光反応あり { OnFwd(OUT_A);//右折 Off(OUT_C); } else//反応なし { Off(OUT_A+OUT_C);} } } 光を探すことはできないが、追跡はなんとかできるという微妙さがあるプログラム。[[かずひろ>2005/B1/かずひろの学習ノート]] #comment