作成者:NRLP@右班 掲載日時:5月24日
完成品のロボット本体を見ていないので、調整すべき数値はすべて未記入です。
#define zen(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //前進する #define kou(t) OnRev(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //後進する #define migi(t) OnFwd(OUT_C);OnRev(OUT_A);Wait(t);Off(OUT_A+OUT_C); //右へ回る #define hidari(t) OnRev(OUT_C);OnFwd(OUT_A);Wait(t);Off(OUT_A+OUT_C); //左へ回る #define 45d ?byou //45度回転するときの秒数 #define 90d ??byou //90度回転するときの秒数 #define 180d ???byou //180度回転するときの秒数 #define age OnFwd?(OUT_?);Wait(?+);Off(OUT_?); //ペンを上げる #define sage OnRev?(OUT_?);Wait(?-);Off(OUT_?); //ペンを下げる task main() { sage; //1画目を描く kou(1kakume); age; zen(hanbun modoru); //2画目へ移動 migi(90d?); zen(tyotto); sage; //2画目を描く kou(2kakume); age; zen(aruteido); //3画目へ移動 migi(45dkurai?); kou(bimyou); sage; //3画目を描く kou(3kakume); age; zen(aruteido-); //4画目へ移動 hidari(180d?); kou(bimyou-); sage; //4画目を描く kou(4kakume); migi(harai); //微妙にはらい age; }
この時点でロボットの本体の完成品をお目にかかっていません。
ですので、本体とプログラムとの調整を急ぎ足で
行わなければならなくなりました。
このプログラムでは直線しか描けません。
なので、カーブのプログラムを取り入れてみたいと思いました。
作成開始が遅く、時間が残りわずかになってしまいました。
これからは早めに集合して作り始めるべきでしょう。
いいから 全員集合っ!!