2018a/Member/ogyu/Mission1
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
*課題 [#y99603e7]
自分にゆかりのある二文字の地名を書かせる.
文字は『富士』を選んだ.
*ロボットの構造 [#g748feca]
三角形や四角形を書くときに用いた自走式のものを流用し,『...
#ref(2018a/Member/ogyu/Mission1/image1.jpeg)
*プログラム [#z4ed5cdf]
#define MOVE_TIME1 500 //モーターの駆動時間
#define MOVE_TIME2 750
#define MOVE_TIME3 1000
#define MOVE_TIME4 1500
#define sageru OnFwd(OUT_A,10); Wait(MOVE_TIME1); Off(OUT...
#define ageru OnRev(OUT_A,10); Wait(MOVE_TIME1); Off(OUT_...
#define usiro OnRev(OUT_BC,15); Wait(MOVE_TIME2); //後退...
#define Left1 OnFwd(OUT_B,10); OnRev(OUT_C,15); Wait(MOVE...
#define Right1 OnFwd(OUT_C,10); OnRev(OUT_B,15); Wait(MOV...
#define zensin OnFwd(OUT_BC,15); Wait(MOVE_TIME2); //前進...
#define Reverse_Left zensin; OnFwd(OUT_C,15); OnRev(OUT_B...
#define Reverse_Right zensin; OnFwd(OUT_B,15); OnRev(OUT_...
#define off Off(OUT_BC)
#define Left2 OnFwd(OUT_B,10); OnRev(OUT_C,15); Wait(MOVE...
#define Right2 OnFwd(OUT_C,10); OnRev(OUT_B,15); Wait(MOV...
#define Reverse_Left2 zensin; OnFwd(OUT_C,15); OnRev(OUT_...
#define Reverse_Right2 zensin; OnFwd(OUT_B,15); OnRev(OUT...
task main ()
{
sageru;
usiro;
off;
Left1; //一文字目開始
usiro;
off;
Reverse_Left;
off;
Right1;
usiro;
off;
Reverse_Right;
off;
ageru;
off;
usiro;
off;
sageru;
Left2;
Reverse_Left2;
off;
Right2;
off;
Reverse_Right2;
off;
ageru;
off;
usiro;
off;
sageru;
off;
Left2;
usiro;
zensin;
Reverse_Left2;
off;
Right2;
usiro;
zensin;
Reverse_Right2;
off;
ageru;
off;
usiro;
off;
Left2;
Reverse_Left2;
off;
Right2;
Reverse_Right2;
off;
ageru;
off;
usiro;
off;
sageru;
Left2;
usiro;
zensin;
Reverse_Left2;
off;
Right2;
usiro;
zensin;
Reverse_Right2;
off;
usiro;
Left2;
usiro;
zensin;
Reverse_Left2;
off;
Right2;
usiro;
zensin;
Reverse_Right2;
off;
usiro;
Left2;
Reverse_Left2;
off;
Right2;
Reverse_Right2;
off; //一文字目終了
ageru;
off;
usiro;
usiro;
sageru; //二文字目開始
usiro;
Left1;
Reverse_Left;
Right1;
Reverse_Left;
usiro;
Left2;
Reverse_Left2;
Right2;
Reverse_Right2;
ageru;
off; //二文字目終了
}
*まとめ [#y2ea104a]
ロボットの構造のところにも書いたように,後退しながら左右...
終了行:
*課題 [#y99603e7]
自分にゆかりのある二文字の地名を書かせる.
文字は『富士』を選んだ.
*ロボットの構造 [#g748feca]
三角形や四角形を書くときに用いた自走式のものを流用し,『...
#ref(2018a/Member/ogyu/Mission1/image1.jpeg)
*プログラム [#z4ed5cdf]
#define MOVE_TIME1 500 //モーターの駆動時間
#define MOVE_TIME2 750
#define MOVE_TIME3 1000
#define MOVE_TIME4 1500
#define sageru OnFwd(OUT_A,10); Wait(MOVE_TIME1); Off(OUT...
#define ageru OnRev(OUT_A,10); Wait(MOVE_TIME1); Off(OUT_...
#define usiro OnRev(OUT_BC,15); Wait(MOVE_TIME2); //後退...
#define Left1 OnFwd(OUT_B,10); OnRev(OUT_C,15); Wait(MOVE...
#define Right1 OnFwd(OUT_C,10); OnRev(OUT_B,15); Wait(MOV...
#define zensin OnFwd(OUT_BC,15); Wait(MOVE_TIME2); //前進...
#define Reverse_Left zensin; OnFwd(OUT_C,15); OnRev(OUT_B...
#define Reverse_Right zensin; OnFwd(OUT_B,15); OnRev(OUT_...
#define off Off(OUT_BC)
#define Left2 OnFwd(OUT_B,10); OnRev(OUT_C,15); Wait(MOVE...
#define Right2 OnFwd(OUT_C,10); OnRev(OUT_B,15); Wait(MOV...
#define Reverse_Left2 zensin; OnFwd(OUT_C,15); OnRev(OUT_...
#define Reverse_Right2 zensin; OnFwd(OUT_B,15); OnRev(OUT...
task main ()
{
sageru;
usiro;
off;
Left1; //一文字目開始
usiro;
off;
Reverse_Left;
off;
Right1;
usiro;
off;
Reverse_Right;
off;
ageru;
off;
usiro;
off;
sageru;
Left2;
Reverse_Left2;
off;
Right2;
off;
Reverse_Right2;
off;
ageru;
off;
usiro;
off;
sageru;
off;
Left2;
usiro;
zensin;
Reverse_Left2;
off;
Right2;
usiro;
zensin;
Reverse_Right2;
off;
ageru;
off;
usiro;
off;
Left2;
Reverse_Left2;
off;
Right2;
Reverse_Right2;
off;
ageru;
off;
usiro;
off;
sageru;
Left2;
usiro;
zensin;
Reverse_Left2;
off;
Right2;
usiro;
zensin;
Reverse_Right2;
off;
usiro;
Left2;
usiro;
zensin;
Reverse_Left2;
off;
Right2;
usiro;
zensin;
Reverse_Right2;
off;
usiro;
Left2;
Reverse_Left2;
off;
Right2;
Reverse_Right2;
off; //一文字目終了
ageru;
off;
usiro;
usiro;
sageru; //二文字目開始
usiro;
Left1;
Reverse_Left;
Right1;
Reverse_Left;
usiro;
Left2;
Reverse_Left2;
Right2;
Reverse_Right2;
ageru;
off; //二文字目終了
}
*まとめ [#y2ea104a]
ロボットの構造のところにも書いたように,後退しながら左右...
ページ名: