- 追加された行はこの色です。
- 削除された行はこの色です。
[[2005/B7/課題3]]
☆左チーム☆(げんき&まさき&サイモン)
[[プログラム>2005/B7/課題3プログラム(左チーム)]]
ライントレースロボットのプログラム (センサー2個)
作成者//げんき
作成日//1月6日
#define THRESHOLD 42 // 閾値
task main ()
{
SetSensor(SENSOR_1, SENSOR_LIGHT); //センサ端子1に接続されたセンサが
//光センサであると宣言
SetSensor(SENSOR_3, SENSOR_LIGHT); //センサ端子3に接続されたセンサが
//光センサであると宣言
while (true) {
if (SENSOR_1 < THRESHOLD) // センサ1の値が閾値未満にならば
{
OnFwd(OUT_C); // モーターCを正回転
OnRev(OUT_A); // モーターAを逆回転
until (SENSOR_1 > THRESHOLD); // センサ1の値が閾値以上になるまで
}
if (SENSOR_3 < THRESHOLD) // センサ3の値が閾値未満ならば
{
OnFwd(OUT_A); // モーターAを正回転
OnRev(OUT_C); // モーターCを逆回転
until (SENSOR_3 > THRESHOLD); // センサ3の値が閾値以上になるまで
else // それ以外
{
OnFwd(OUT_C+OUT_A); // 前進
}
}
}
センサーが二個の場合は案外らくにできました。ただコースを難しくしてしまったために、少し手間取った部分がありました。
今までロボットを完成させるのに夢中でページを更新していませんでしたm(_ _)m
これからはしっかりと更新していきます。
[[ロボット写真>2005/B7/課題3写真(左チーム)]]
鉄砲でしょうか??
↓↓↓↓↓↓↓
#ref(2005/B7/課題3コース(左チーム)/DSCN3253.JPG,50%,左チームのコース);
[[走るコース>2005/B7/課題3コース(左チーム)]]
[[感想>2005/B7/課題3感想(左チーム)]]
[[戻る>2005/B7]]