[[戻る>2005/A6]] *製作中のプログラム [#c4c4fb09] **机の周りを回るロボット [#if1dd803] #define back_time 50 // task main() { SetSensor(SENSOR_1, SENSOR_TOUCH); SetSensor(SENSOR_3, SENSOR_TOUCH); while(true) { OnFwd(OUT_A+OUT_C); // until (SENSOR_1 == 0); // OnRev(OUT_A+OUT_C); // Wait(back_time); // Off(OUT_A+OUT_C); // OnFwd(OUT_A); // A? } while(true) { OnFwd(OUT_A+OUT_C); until(SENSOR_1==1)&&(SENSOR_3==1); OnRev(OUT_A+OUT_C); Wait(back_time); Off(OUT_A+OUT_C); // OnFwd(OUT_C); // C? } } #comment *製作したプログラム 『これまでの流れ』 [#c0e77817] **一番最初に作ったプログラム [#cb967754] //初めてロボットを動かした時のプログラム task main() { OnFwd(OUT_A); OnFwd(OUT_C); Wait(110); Off(OUT_A+OUT_C); } // ただ進んで止まるだけ #comment **二番目に作った三角形を書くプログラム [#tc0fe390] //『repeat』プログラムを使えば簡単だった・・・ task main() { OnFwd(OUT_A+OUT_C); Wait(150); OnFwd(OUT_A); OnRev(OUT_C); Wait(110); OnFwd(OUT_A+OUT_C); Wait(150); OnFwd(OUT_A); OnRev(OUT_C); Wait(110); OnFwd(OUT_A+OUT_C); Wait(150); OnFwd(OUT_A); OnRev(OUT_C); Wait(110); OnFwd(OUT_A+OUT_C); Wait(150); } // 正三角形の軌跡を残すだけ #comment **課題1についてのプログラム [#r8c50d1d] [[2005/A6/課題1/一班/コンドのプログラム]]