目次
#contents
*最初 [#z8776450]
//作成日:11月18日
//作成者:Dezz
#define THRESHOLD 40
task main ()
{
SetSensor(SENSOR_1, SENSOR_LIGHT);
SetSensor(SENSOR_3, SENSOR_LIGHT);
while (true) {
if((SENSOR_1 < 40) && (SENSOR_3 < 40));
{
OnFwd(OUT_A+OUT_C);
}
if(SENSOR_1 > 40)
{
Off(OUT_A+OUT_C);
OnFwd(OUT_A);OnRev(OUT_C);
}
if(SENSOR_3 > 40)
{
Off(OUT_A+OUT_C);
OnFwd(OUT_A);OnRev(OUT_C);
}
}
}
-コメント:失敗作
*改良版 [#wc9af7e4]
#define THRESHOLD 40
task main ()
{
SetSensor(SENSOR_1, SENSOR_LIGHT);
SetSensor(SENSOR_3, SENSOR_LIGHT);
while (true)
{
if((SENSOR_1 < 40) && (SENSOR_3 < 40));
{
OnFwd(OUT_A+OUT_C);
}
if((SENSOR_1 > 40) && (SENSOR_3 < 40))
{
Off(OUT_A+OUT_C);
OnFwd(OUT_A);OnRev(OUT_C);
until((SENSOR_1 < 40) && (SENSOR_3 < 40));
}
if((SENSOR_1 < 40) && (SENSOR_3 > 40))
{
Off(OUT_A+OUT_C);
OnFwd(OUT_C);OnRev(OUT_A);
until((SENSOR_1 < 40) && (SENSOR_3 < 40));
}
}
}
コメント:うまくいくと思います
-コメント:うまくいくと思います
[[戻る>2005/B5/dezz01]]