Valoanturi#
Johdanto#
Valoanturi mittaa kohteesta heijastuvan tai siihen paistavan valon kirkkautta. Se antaa analogisen arvon, joka edustaa havaittua valoa.

Tällä sivulla käytetään esimerkkinä valoanturin nimeä light_sensor Korvaa se tarvittaessa omalla määritetyllä nimelläsi.
Alla on luettelo käytettävissä olevista menetelmistä:
brightness– Palauttaa valoanturin havaitseman valon määrän prosentteina.changed– Rekisteröi funktion, jota kutsutaan aina, kun valoanturin kirkkausarvo muuttuu.
Konstructor – Valoanturin manuaalinen alustaminen.
Light– Luo valoanturi.
kirkkaus#
brightness palauttaa valoanturin havaitseman valon määrän muodossa integer. Tätä voidaan käyttää tarkistamaan, onko kohde riittävän kirkas raportoidakseen tarkasti muita visuaalisia tietoja.
Usage:
light_sensor.brightness(units)
Parametri |
Kuvaus |
|---|---|
|
Valinnainen. Kirkkauden palauttava yksikkö: |
muuttunut#
changed rekisteröi funktion kutsuttavaksi aina, kun valoanturin kirkkausarvo muuttuu.
Usage:
light_sensor.changed(callback, arg)
Parametrit |
Kuvaus |
|---|---|
|
Aiemmin määritelty funktio, joka suoritetaan, kun valoanturin kirkkausarvo muuttuu. |
|
Valinnainen. |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Rakentaja#
Konstruktoreita käytetään Light -objektien manuaaliseen luomiseen, jotka ovat välttämättömiä valoanturin konfiguroimiseksi VEXcoden ulkopuolella.
Light#
Light luo valoanturin.
Usage:
Light(port)
Parametri |
Kuvaus |
|---|---|
|
3-johtiminen portti, johon valoanturi on kytketty:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)