Šviesos jutiklis#
Įvadas#
Šviesos jutiklis matuoja nuo objekto atsispindinčios arba ant jo krintančios šviesos ryškumą. Jis išveda analoginę vertę, rodančią, kiek šviesos yra aptinkama.

Šiame puslapyje kaip šviesos jutiklio pavadinimo pavyzdys naudojamas light_sensor Jei reikia, pakeiskite jį savo sukonfigūruotu pavadinimu.
Žemiau pateikiamas galimų metodų sąrašas:
brightness– Grąžina šviesos jutiklio aptiktos šviesos kiekį procentais.changed– Registruoja funkciją, kuri bus iškviečiama kaskart, kai pasikeis šviesos jutiklio ryškumo reikšmė.
Konstruktorius – rankiniu būdu inicijuoti šviesos jutiklį.
Light– Sukurkite šviesos jutiklį.
ryškumas#
brightness grąžina šviesos jutiklio aptiktą šviesos kiekį kaip integer. Tai gali būti naudojama norint patikrinti, ar objektas yra pakankamai ryškus, kad būtų galima tiksliai pateikti kitus vaizdinius duomenis.
Usage:
light_sensor.brightness(units)
Parametras |
Aprašymas |
|---|---|
|
Pasirinktinai. Ryškumo grąžinimo vienetas: |
pasikeitė#
changed užregistruoja funkciją, kuri bus iškviečiama kaskart, kai pasikeis šviesos jutiklio ryškumo reikšmė.
Usage:
light_sensor.changed(callback, arg)
Parametrai |
Aprašymas |
|---|---|
|
Anksčiau apibrėžta function, kuri vykdoma, kai pasikeičia šviesos jutiklio ryškumo reikšmė. |
|
Pasirinktinai. |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Konstruktorius#
Konstruktoriai naudojami rankiniu būdu sukurti Light objektus, kurie yra būtini šviesos jutiklio konfigūravimui už VEX kodo ribų.
Light#
Light sukuria šviesos jutiklį.
Usage:
Light(port)
Parametras |
Aprašymas |
|---|---|
|
3 laidų prievadas, prie kurio prijungtas šviesos jutiklis:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)