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.

A VEX EXP fényérzékelő.

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

units

Opcionális. A fényerő visszaadásához használt mértékegység: PERCENT (alapértelmezett).

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

callback

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.

arg

Opcionális. Egy tuple, amely a visszahívó függvénynek átadandó argumentumokat tartalmazza. További információkért lásd a Paraméteres függvények részt.

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

port

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)