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.

Š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 procentos.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ās gaismas daudzumu kā integer. To var izmantot, lai pārbaudītu, vai objekts ir pietiekami spilgts, lai precīzi ziņotu citus vizuālos datus.
Usage:
light_sensor.brightness(units)
Parametrs |
Apraksts |
|---|---|
|
Neobligāti. Mērvienība, kas atgriež spilgtumu ar: |
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 |
|---|---|
|
Iepriekš definēta funkcija, kas tiek izpildīta, kad mainās gaismas sensora spilgtuma vērtība. |
|
Neobligāti. |
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 |
|---|---|
|
3 vadu ports, kuram ir pievienots gaismas sensors:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)