課題1 似顔絵を描くロボット

ロボット本体

プログラム

#define pen_up OnRev(OUT_B);Wait(10);Off(OUT_B); //ペン上げる

#define pen_down OnFwd(OUT_B);Wait(10);Off(OUT_B); //ペン下げる

#define turn_left(t) OnRev(OUT_A);OnFwd(OUT_C);Wait(t);Off(OUT_A+OUT_C); //左回転

#define turn_right(t) OnFwd(OUT_A);OnRev(OUT_C);Wait(t);Off(OUT_A+OUT_C); //右回転

#define Go_Straight(t) OnFwd(OUT_A+OUT_C);Wait(t);Off(OUT_A+OUT_C); //前進

 task main()
 { pen_down;
 Go_Straight(130);
 pen_up;
 turn_left(180);
 pen_down;
 Go_Straight(130);
 pen_up;
 turn_left(180);
 pen_down;
 Go_Straight(130);
 pen_up;
 OnRev(OUT_A+OUT_C);
 Wait(50);
 Off(OUT_A+OUT_C);
 turn_left(180);
 pen_down;
 Go_Straight(30);
 pen_up;
 Go_Straight(20);
 pen_down;
 Go_Straight(30);
 pen_up;
 turn_left(180);
 Go_Straight(50);
 turn_left(180);
 Go_Straight(30);
 pen_down;
 Go_Straight(60);
 }

感想

ロボットの製作に時間をかけすぎてしまい、プログラムを作るのが大変だった。


トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-06-01 (金) 16:26:44