一、Touch Sensor
//讓機器人撞到東西後會後退轉彎
task main()
{
- SetSensorTouch(IN_1);//設定 port 1接到碰觸感應器,IN_1 也可以用 S1取代
OnFwd(OUT_BC, 80);
while (true)
{
- if (SENSOR_1==1)// port 1讀到的數值會存在SENSOR_1中
{
- OnRev(OUT_BC, 80); Wait(300);
OnFwd(OUT_B, 80); Wait(500);
OnFwd(OUT_BC, 80);
} //end if
} //end while
}
二、Light Sensor
//簡易循跡車
#define _LIGHT 45
#define _POWER 50
#define _TURN_TIME 100
task main()
{
- SetSensorLight(IN_3); //或用 S3
while (true)
{
- if (SENSOR_3<=_LIGHT)//左轉修正
{
- NumOut(5,20,SENSOR_3,true);
Off(OUT_C);
OnFwd(OUT_B, _POWER); Wait(_TURN_TIME);
}
else //右轉修正
{
- NumOut(5,20,SENSOR_3,true);
Off(OUT_B);
OnFwd(OUT_C, _POWER); Wait(_TURN_TIME);
}
} //end while
}
三、Sound Sensor
(未完待續...)
四、Ultra sonic Sensor
五、角度 Sensor
六、進階用法