<< 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 } } }