- 追加された行はこの色です。
- 削除された行はこの色です。
[[2016a/Member]]
目次
#contents
*はじめに [#c12bb3ab]
今回の課題は、お絵かきロボットを作成し、自分の似顔絵をロボットに描かせることである。
課題に取り組む際の注意点
・マクロや関数等を使い、main関数がなるべく単純になるようにプログラムを組む
・定数名やマクロなどは分かりやすい名前を用いる
・似顔絵が余裕をもってA4の紙に収まるようにする
・ペン以外はキットの部品を使う
*ロボット本体の説明 [#f1e23c94]
#ref(IMG_0757.JPG)
写真のように本体の前方にモーターを取り付け、そこから伸びるアームに輪ゴムでペンを固定した。
モーターでアームを上下させることで、同時にペンも上下する仕組みである。
モーターでアームを上下させることで、同時にペンも上下する仕組み。
*プログラムの説明 [#pafc5254]
#define pen_up OnRev(OUT_C,10);Wait(500);Off(OUT_C)
#define pen_down OnFwd(OUT_C,10);Wait(500);Off(OUT_C)
task main ()
{
{
repeat(6) {
OnFwd(OUT_AB,25);//輪郭
Wait(1200);
Off(OUT_AB);
pen_up;
OnFwd(OUT_AB,25);
Wait(800);
Off(OUT_AB);
OnFwd(OUT_B,25);
Wait(1917);
Off(OUT_B);
OnRev(OUT_AB,25);
Wait(2000);
Off(OUT_AB);
pen_down;
}
pen_up;
}
*苦労した点 [#eb50dc32]
*感想 [#q89bc648]