2004/B4/ロボを動かすには
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[2004/B4]]
*簡単なプログラム [#zd625cb9]
** 出力 A と C のモータを前に3秒間だけ回転させるプログラム [#vdb67812]
task main()
{
OnFwd(OUT_A); // A 出力に接続されたモータを正回転させる
OnFwd(OUT_C); // C 出力に接続されたモータを正回転させる
Wait(300); // プログラムの実行を3秒待つ (単位は1/100秒)
// この間 A と C のモータは回転したまま (現状維持)
Off(OUT_A+OUT_C); // A と C 出力のモータを止める
}
* 少し複雑なプログラム [#hb4b2ba2]
task main()
{
OnFwd(OUT_A+OUT_C); // A と C 出力のモータを正回転
Wait(300);
OnRev(OUT_C); // C 出力のモータを逆回転
// これで方向変換を開始する
Wait(200); // この時間で方向変換の角度が決まる
OnFwd(OUT_C); // C 出力のモータを正回転
Wait(300); // 再び前進
OnRev(OUT_A+OUT_C); // 後進
Wait(300);
Float(OUT_A+OUT_C); // Off より滑らかに止まる
}
終了行:
[[2004/B4]]
*簡単なプログラム [#zd625cb9]
** 出力 A と C のモータを前に3秒間だけ回転させるプログラム [#vdb67812]
task main()
{
OnFwd(OUT_A); // A 出力に接続されたモータを正回転させる
OnFwd(OUT_C); // C 出力に接続されたモータを正回転させる
Wait(300); // プログラムの実行を3秒待つ (単位は1/100秒)
// この間 A と C のモータは回転したまま (現状維持)
Off(OUT_A+OUT_C); // A と C 出力のモータを止める
}
* 少し複雑なプログラム [#hb4b2ba2]
task main()
{
OnFwd(OUT_A+OUT_C); // A と C 出力のモータを正回転
Wait(300);
OnRev(OUT_C); // C 出力のモータを逆回転
// これで方向変換を開始する
Wait(200); // この時間で方向変換の角度が決まる
OnFwd(OUT_C); // C 出力のモータを正回転
Wait(300); // 再び前進
OnRev(OUT_A+OUT_C); // 後進
Wait(300);
Float(OUT_A+OUT_C); // Off より滑らかに止まる
}
ページ名: