*COLOR(GREEN):四角形のプログラム [#j190510d] task main() { repeat(3){ OnFwd(OUT_A+OUT_C); Wait(300); Off(OUT_A+OUT_C); OnFwd(OUT_A); Wait(145); Off(OUT_A); } OnFwd(OUT_A+OUT_C); Wait(300); Off(OUT_A+OUT_C); } ↑ *練習課題1 字を書くロボット † [#m7e7af7c] ペンを上下させるのを考えるのが大変だった。まだロボットはで き てないが大体の見通しはついた。来週までにできるかどうかかなり微妙(-_-) ↑ *練習課題 タッチセンサーのロボット † [#lf0ea354] タッチセンサーのロボットのプログラム task main() { SetSensor(SENSOR_1,SENSOR_TOUCH); SetSensor(SENSOR_3,SENSOR_TOUCH); OnFwd(OUT_A+OUT_C); while(true) { if(SENSOR_1==1) { OnFwd(OUT_A); OnRev(OUT_C); Wait(37); OnFwd(OUT_A+OUT_C); } else if(SENSOR_3==1) { OnFwd(OUT_C); OnRev(OUT_A); Wait(37); OnFwd(OUT_A+OUT_C); } } } *練習課題 黒い線に沿って動くロボット [#k9e43b8b] task main() { SetSensor(SENSOR_3, SENSOR_LIGHT); while(true) { if(SENSOR_3<20) {OnFwd(OUT_A+OUT_C); } else {if(SENSOR_3>40) {OnFwd(OUT_A); Off(OUT_C); Wait(3);} else{(SENSOR_3<40); OnFwd(OUT_C); Off(OUT_A); Wait(3);} } } } *黒い線に沿って動くロボット 感想 [#j419f132] わけもわからずに適当にプログラムを作ったけれども1回目から黒い線に沿って動いてくれたので嬉しかった。 *接触したらロボットを右側から追い抜くロボットの失敗のプログラム [#g90607a6] task main() { SetSensor(SENSOR_1,SENSOR_TOUCH); SetSensor(SENSOR_3, SENSOR_LIGHT); while(true) { if(SENSOR_1 == 1); {OnFwd(OUT_A); OnRev(OUT_C); Wait(40); OnFwd(OUT_A+OUT_C); Wait(40); OnFwd(OUT_C); OnRev(OUT_A); Wait(40); OnFwd(OUT_A+OUT_C); Wait(200); OnFwd(OUT_C); OnRev(OUT_A); Wait(40); } else {if(SENSOR_3<20) {OnFwd(OUT_A+OUT_C); } else {if(SENSOR_3>40) {OnFwd(OUT_A); Off(OUT_C); Wait(3);} else{OnFwd(OUT_C); Off(OUT_A); Wait(3);} } } } } } *感想 [#j2196ded] 上のプログラムは文法が間違っているらしくてロボットに送れなかった。未だにどこが間違っているのかがわかりません。誰か教えてください!