- 追加された行はこの色です。
- 削除された行はこの色です。
[[ロボティクス入門ゼミ]]
*はじめてのプログラム [#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);
}
}
}