- 追加された行はこの色です。
- 削除された行はこの色です。
[[戻る>2005/A6]]
*製作中のプログラム [#c4c4fb09]
// センサー2つ モーター2つ用プログラム
// 11月28日
// コンド
// 軽量化によってある程度スピードが出るようになってしまい、強度面の問題もあって少々苦労した。
#define line 47 // 明暗のおよその境界値
task main() // ライトセンサーを使ったプログラム
{
SetSensor(SENSOR_1, SENSOR_LIGHT); // 左側のライトセンサー
SetSensor(SENSOR_3, SENSOR_LIGHT); // 右側のライトセンサー
OnFwd(OUT_A + OUT_C); // 前進する
while(true)
{
if((SENSOR_1 < line) && (SENSOR_3 > line)) // 左センサーがライン上のとき
{
OnFwd(OUT_C); // 右タイヤが正転
Off(OUT_A); // 左タイヤが停止
until(SENSOR_1 > line); // 両センサーがライン外に出るまで
}
if((SENSOR_1 > line) && (SENSOR_3 < line)) // 右センサーがライン上のとき
{
OnFwd(OUT_A); // 左タイヤが正転
Off(OUT_C); // 右タイヤが停止
until(SENSOR_3 > line); // 両センサーがライン外に出るまで
}
else // 特に問題が無い場合
{
OnFwd(OUT_A + OUT_C); // 前進する
}
}
}
[[A6 TOP>2005/A6]]
&size(30){&color(purple,pink){ロボコンではロボットの上部(ベルトコンベア,アーム)を担当};};
*製作したプログラム 『これまでの流れ』 [#c0e77817]
**一番最初に作ったプログラム [#cb967754]
// 初めてロボットを動かした時のプログラム
task main()
{
OnFwd(OUT_A);
OnFwd(OUT_C);
Wait(110);
Off(OUT_A+OUT_C);
} // ただ進んで止まるだけ
#comment
**二番目に作った三角形を書くプログラム [#tc0fe390]
//『repeat』プログラムを使えば簡単だった・・・
task main()
{
OnFwd(OUT_A+OUT_C);
Wait(150);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(110);
OnFwd(OUT_A+OUT_C);
Wait(150);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(110);
OnFwd(OUT_A+OUT_C);
Wait(150);
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(110);
OnFwd(OUT_A+OUT_C);
Wait(150);
} // 正三角形の軌跡を残すだけ
#comment
task main() // 『repeat』を使ったプログラム
{
repeat(3)
{
OnFwd(OUT_A+OUT_C);
Wait(150); // 一つの辺の軌跡を書く
OnFwd(OUT_A);
OnRev(OUT_C);
Wait(110); // 一つの角の軌跡を書く
}
}
#comment
**課題1についてのプログラム [#r8c50d1d]
[[2005/A6/課題1/一班/コンドのプログラム]]
**課題2についてのプログラム [#efca2f18]
[[2005/A6/課題2左]]
**課題3についてのプログラム [#z5951019]
[[2005/A6/課題3左]]
**課題4についてのプログラム [#qf1d30ff]
[[2005/A6/課題4左/コンド]]
**課題5についてのプログラム [#m6e160bf]
[[2005/A6/課題5]]
&color(blue,yellow){(主に猫の構造担当)};