<< Dotykový senzor | Programování senzorů | Barevný senzor >>
Vlastnosti světelného senzoru
- senzor měří intenzitu odraženého světla
- neumožňuje rozpoznání barev
- návratová hodnota ze senzoru je ideálně v rozmezí 0 (černá) až 100 (bílá)
- senzor může pracovat v režimu aktivním nebo pasivním
- aktivní režim spustí přisvětlení diodou a tím se docílí zesílení odrazivosti tmavých předmětů
Inicializace senzoru
- SetSensorLight(Port, [Režim]) -
SetSensorLight(S3);
Mód měření senzoru
- SetSensorMode(Port, Mód měření) -
SetSensorMode(IN_3, SENSOR_MODE_PERCENT);
Aktivní/Pasivní režim
- SetSensorType(Port, Typ) -
SetSenzorType (S3, SENSOR_TYPE_LIGHT_INACTIVE);
Příklad programování světelného senzoru
Pohyb v ohraničeném prostoru
#define INTENZITA 40
task main()
{
SetSensorLight(IN_3); //Inicializace světelného senzoru
OnFwd(OUT_BC, 75); //Pohyb vpřed
while (true) //Trvalé opakování
{
if (Sensor(IN_2) > INTENZITA) //Testování naměřené intenzity
{
OnRev(OUT_C, 75); //Couvnutí s natočením
Wait(100);
}
else
{
OnFwd(OUT_BC, 75); //Pohyb vpřed
}
}
}
