Gaismas sensors#

Ievads#

Gaismas sensors mēra no objekta atstarotās vai uz to spīdošās gaismas spilgtumu. Tas izvada analogu vērtību, kas attēlo uztvertās gaismas daudzumu.

VEX EXP gaismas sensors.

Šajā lapā kā gaismas sensora nosaukuma piemērs tiek izmantots light_sensor Ja nepieciešams, nomainiet to ar savu konfigurēto nosaukumu.

Zemāk ir pieejamo metožu saraksts:

  • brightness – Atgriež gaismas sensora uztvertās gaismas daudzumu.

  • changed – Reģistrē funkciju, kas tiks izsaukta ikreiz, kad mainīsies gaismas sensora spilgtuma vērtība.

Konstruktors — gaismas sensora manuāla inicializācija.

  • Light – Izveidojiet gaismas sensoru.

spilgtums#

brightness atgriež gaismas sensora uztvertā gaismas daudzumu kā integer.

Usage:
light_sensor.brightness(units)

Parametrs

Apraksts

units

Neobligāti. Mērvienība, kas atgriež spilgtumu ar: PERCENT (pēc noklusējuma).

mainījies#

changed reģistrē funkciju, kas tiks izsaukta ikreiz, kad mainīsies gaismas sensora spilgtuma vērtība.

Usage:
light_sensor.changed(callback, arg)

Parametri

Apraksts

callback

Iepriekš definēta funkcija, kas tiek izpildīta, kad mainās gaismas sensora spilgtuma vērtība.

arg

Neobligāti. tuple, kas satur argumentus, kas jānodod atzvanīšanas funkcijai. Plašāku informāciju skatiet sadaļā Funkcijas ar parametriem.

def my_function():
  brain.screen.print("Brightness changed")

# Call my_function whenever the brightness changes
light_sensor.changed(my_function)

Konstruktors#

Konstruktori tiek izmantoti, lai manuāli izveidotu Light objektus, kas ir nepieciešami gaismas sensora konfigurēšanai ārpus VEXkoda.

Light#

Light izveido gaismas sensoru.

Usage:
Light(port)

Parametrs

Apraksts

port

3 vadu ports, kuram ir pievienots gaismas sensors:

# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)