2005/A6/課題2右
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[戻る>2005/A6]]
*課題2 [#r0514189]
//課題2(タッチセンサー)
//製作者:K.MとKRR
//製作日:05年11月25日
//タッチセンサーを2つ使い机の周りを回るロボットを作りました。
#ref(2005/A6/課題2右/DVC00001.JPG,100%,nolink)
**メインのプログラム [#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を動かす。
}
}
}
**感想[#k3c39384]
・いろいろ製作過程で問題がありましたが、結果で挽回できたのが良かった。
・反省点は他の班と少し遅れを取ったので、今後急いで追い付きます。
#comment
終了行:
[[戻る>2005/A6]]
*課題2 [#r0514189]
//課題2(タッチセンサー)
//製作者:K.MとKRR
//製作日:05年11月25日
//タッチセンサーを2つ使い机の周りを回るロボットを作りました。
#ref(2005/A6/課題2右/DVC00001.JPG,100%,nolink)
**メインのプログラム [#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を動かす。
}
}
}
**感想[#k3c39384]
・いろいろ製作過程で問題がありましたが、結果で挽回できたのが良かった。
・反省点は他の班と少し遅れを取ったので、今後急いで追い付きます。
#comment
ページ名: