戻る
課題2†
//課題2(タッチセンサー)
//製作者:K.MとKRR
//製作日:05年11月25日
//タッチセンサーを2つ使い机の周りを回るロボットを作りました。
**メインのプログラム [#n368c36e]
task main()
{
SetSensor(SENSOR_3,SENSOR_TOUCH); //タッチセンサー3を使用
while(true) //タッチセンサー3に以下のある条件を命令しました。
{
if (SENSOR_3 == 0) //もしタッチセンサー3が働かないとき
{
OnFwd(OUT_A); //Aのモータを負の方向に回転
Float(OUT_C); //Cのモータにトルク(力)をかけないようにする
}
else //前のifと反対でタッチセンサー3が働いたとき.
{
Float(OUT_A); //Aのモータにトルク(力)をかけないようにする
OnFwd(OUT_C); //Cのモータを負の方向に回転
}
if (SENSOR_1 == 1&&SENSOR_3 == 1) //タッチセンサー1と3が同時に働くとき。
{
OnFwd(OUT_C); //Cのモータを正の方向に回転
OnRev(OUT_A); //Aのモータを負の方向に回転
Wait(90); //0.9秒AとCを動かす。
}
}
}
・いろいろ製作過程で問題がありましたが、結果で挽回できたのが良かった。
・反省点は他の班と少し遅れを取ったので、今後急いで追い付きます。