[[ロボティクス入門ゼミ]] *はじめてのプログラム [#w8d2f612] task main() { OnFwd(OUT_A+OUT_C); Wait(500); OnFwd(OUT_A);OnRev(OUT_C); Wait(150); OnFwd(OUT_A+OUT_C); Wait(300); Off(OUT_A+OUT_C); } **四角形を書いてみよう [#kc8c53ec] task main() { OnFwd(OUT_A+C) Wait(300); OnFwd(OUT_A) Wait(135) **タッチセンサーを使おう [#bd723290] task main() { SetSensor(SENSOR_1,SENSOR_TOUCH); SetSensor(SENSOR_2,SENSOR_TOUCH); while(true) { OnFwd(OUT_A+OUT_C); if(SENSOR_1==1) { OnRev(OUT_C); Wait(150); } if(SENSOR_2==1) { OnRev(OUT_A); Wait(100); } } } **追い抜きロボット [#x3d8e79b] #define THRESHOLD 40 // 閾値 task main () { SetSensor(SENSOR_1, SENSOR_LIGHT); while (true) { if (SENSOR_1 < THRESHOLD) { // 黒線上にいるとき OnFwd(OUT_A); Off (OUT_C); } else { // 黒線から外れたとき Off(OUT_A); OnFwd(OUT_C); } if (SENSOR_3 ==1 ) { OnFwd(OUT_A); OnRev(OUT_C); Wait(50); OnFwd(OUT_A+OUT_C); Wait(100); OnFwd(OUT_C); OnRev(OUT_A); Wait(85); OnFwd(OUT_A+OUT_C); Wait(170); } } }