[[2004/A1/練習問題1]]
*//2輪車でハートを描くロボットのプログラム// [#kcb795b9]
task main()
{
 SetPower(OUT_C,5);
 OnFwd(OUT_A+OUT_C);Wait(50);
 Float(OUT_C);Wait(20);
 SetPower(OUT_C,7);
 OnFwd(OUT_A);Off(OUT_C);Wait(90);
 OnFwd(OUT_A);OnRev(OUT_C);Wait(3);
 Off(OUT_A+OUT_C);
 OnFwd(OUT_A+OUT_C);Wait(5);
 Off(OUT_A+OUT_C);
 OnFwd(OUT_C);OnRev(OUT_A);Wait(25);
 Off(OUT_A+OUT_C);
 SetPower(OUT_C,5);
 OnFwd(OUT_A+OUT_C);Wait(3);
 Float(OUT_C);Wait(20);
 SetPower(OUT_C,7);
 OnFwd(OUT_A);Off(OUT_C);Wait(90);
 OnFwd(OUT_A);OnRev(OUT_C);Wait(5);
 Off(OUT_A+OUT_C);
 SetPower(OUT_C,5);
 OnFwd(OUT_A+OUT_C);Wait(48);
 Off(OUT_A+OUT_C);
 SetPower(OUT_C,5);//Cモータのパワーを5にセットする
 OnFwd(OUT_A+OUT_C);Wait(50);//5秒間前進する
 Float(OUT_C);Wait(20);//Cモータを徐々に停止する(2秒間維持)
 SetPower(OUT_C,7);//Cモータのパワーを7にセットする
 OnFwd(OUT_A);Off(OUT_C);Wait(90);//Aモータを正回転させ、Cモータを停止させる(9秒間維持)
 OnFwd(OUT_A);OnRev(OUT_C);Wait(3);//0.3秒間Aモータを正回転させ、Cモータを逆回転させる(方向転換)
 Off(OUT_A+OUT_C);//A、Cモータが停止する
 OnFwd(OUT_A+OUT_C);Wait(5);//0.5秒間前進する
 Off(OUT_A+OUT_C);//A、Cモータが停止する
 OnFwd(OUT_C);OnRev(OUT_A);Wait(25);//Aモータを正回転させ、Cモータを停止させる(2.5秒間維持)
 Off(OUT_A+OUT_C);//A、Cモータが停止する
 SetPower(OUT_C,5);//Cモータのパワーを5にセットする
 OnFwd(OUT_A+OUT_C);Wait(3);//0.3秒間前進する
 Float(OUT_C);Wait(20);//徐々にCモータを停止させる(2秒間維持)
 SetPower(OUT_C,7);//Cモータのパワーを7にセット
 OnFwd(OUT_A);Off(OUT_C);Wait(90);//Aモータを正回転させ、Cモータを停止する(9秒間維持)
 OnFwd(OUT_A);OnRev(OUT_C);Wait(5);//0.5秒間Aモータを正回転させ、Cモータを逆回転させる(方向転換)
 Off(OUT_A+OUT_C);//A、Cモータが停止する
 SetPower(OUT_C,5);//Cモータのパワーを5にセットする
 OnFwd(OUT_A+OUT_C);Wait(48);//4.8秒間前進する
 Off(OUT_A+OUT_C);//A、Cモータの停止
 }


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS