Světelný senzor#
Zavedení#
Světelný senzor měří jas světla odraženého od objektu nebo dopadajícího na něj. Jeho výstupem je analogová hodnota, která představuje množství detekovaného světla.

Tato stránka používá jako příklad názvu světelného senzoru light_sensor V případě potřeby jej nahraďte vlastním nakonfigurovaným názvem.
Níže je uveden seznam dostupných metod:
brightness– Vrátí množství světla detekovaného světelným senzorem v procentech.changed– Registruje funkci, která se má volat při každé změně hodnoty jasu světelného senzoru.
Konstruktor – Ruční inicializace světelného senzoru.
Light– Vytvořte světelný senzor.
jas#
brightness vrací množství světla detekovaného světelným senzorem jako integer. To lze použít k ověření, zda je objekt dostatečně jasný, aby přesně zobrazoval další vizuální data.
Usage:
light_sensor.brightness(units)
Parametr |
Popis |
|---|---|
|
Volitelné. Jednotka, ve které se má vrátit jas: |
změněno#
changed registruje funkci, která se má volat vždy, když se změní hodnota jasu světelného senzoru.
Usage:
light_sensor.changed(callback, arg)
Parametry |
Popis |
|---|---|
|
Dříve definovaná funkce, která se provede při změně hodnoty jasu světelného senzoru. |
|
Volitelné. N-tice |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Konstruktor#
Konstruktory se používají k ručnímu vytváření objektů Light , které jsou nezbytné pro konfiguraci světelného senzoru mimo VEXcode.
Light#
Light vytvoří světelný senzor.
Usage:
Light(port)
Parametr |
Popis |
|---|---|
|
3vodičový port, ke kterému je připojen světelný senzor:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)