Fényérzékelő#
Bevezetés#
A Fényérzékelő egy tárgyról visszaverődő vagy ráeső fény erősségét méri. Analóg értéket ad ki, amely a detektált fény mennyiségét jelzi.

Ez az oldal light_sensor értéket használja példaként a fényérzékelő nevére. Szükség szerint cserélje ki a saját konfigurált névre.
Az alábbiakban felsoroljuk az elérhető módszereket:
brightness– Visszaadja a fényérzékelő által érzékelt fény mennyiségét.changed– Regisztrál egy függvényt, amely minden alkalommal meghívódik, amikor a fényérzékelő fényerejének értéke megváltozik.
Konstruktor – Fényérzékelő manuális inicializálása.
Light– Fényérzékelő létrehozása.
fényesség#
brightness paraméter a fényérzékelő által érzékelt fény mennyiségét adja vissza integer formátumban.
Usage:
light_sensor.brightness(units)
Paraméter |
Leírás |
|---|---|
|
Opcionális. A fényerő visszaadásához használt mértékegység: |
megváltozott#
changed egy függvényt regisztrál, amely minden alkalommal meghívódik, amikor a fényérzékelő fényerejének értéke megváltozik.
Usage:
light_sensor.changed(callback, arg)
Paraméterek |
Leírás |
|---|---|
|
Egy korábban definiált függvény, amely akkor hajtódik végre, amikor a fényérzékelő fényerejének értéke megváltozik. |
|
Opcionális. Egy |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Konstruktőr#
A konstruktorokat Light objektumok manuális létrehozására használjuk, amelyek szükségesek egy fényérzékelő VEXcode-on kívüli konfigurálásához.
Light#
Light lámpa egy fényérzékelőt hoz létre.
Usage:
Light(port)
Paraméter |
Leírás |
|---|---|
|
A 3 vezetékes port, amelyhez a fényérzékelő csatlakozik:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)