- 追加された行はこの色です。
- 削除された行はこの色です。
[[2005/B5/課題2]]
目次
#contents
*ロボ写真 [#cdbf2995]
*モーター2個のプログラム [#z1cee31d]
//製作日:11月28日
//作成者: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) && (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));
}
}
}
コメントをどうぞ
#comment
*モーター1個のプログラム [#n4e00097]
//製作日:12月2日
//作成者:Dezz
//作成日:12月5日
//作成者:Dezz
#define THRESHOLD 40
task main ()
{
SetSensor(SENSOR_1,SENSOR_LIGHT);
task main ()
{
SetSensor(SENSOR_1, SENSOR_LIGHT);
SetSensor(SENSOR_3, SENSOR_LIGHT);
while (true)
{
if((SENSOR_1 < 40) && (SENSOR_3 < 40));
{
Off(OUT_A);
{
if (SENSOR_1 < 40)
{
OnFwd(OUT_A);
}
if((SENSOR_1 > 40) && (SENSOR_3 < 40))
{
Off(OUT_A);
else
{
OnRev(OUT_A);
until((SENSOR_1 < 40) && (SENSOR_3 < 40));
}
if((SENSOR_1 < 40) && (SENSOR_3 > 40))
{
Off(OUT_A);
OnFwd(OUT_A);
until((SENSOR_1 < 40) && (SENSOR_3 < 40));
}
}
}
}
}
*ロボについて [#uef348b5]
-苦労した点
-工夫した点
-まとめ
*プログラムについて [#t738700c]
-苦労した点
-工夫した点
-まとめ
コメントをどうぞ
*コメントをどうぞ [#zd388d86]
#comment
[[戻る>2005/B5/課題3]]