Czujnik światła#
Wstęp#
Czujnik światła mierzy jasność światła odbitego od obiektu lub padającego na niego. Generuje wartość analogową, która reprezentuje natężenie wykrytego światła.

Ta strona używa light_sensor jako przykładowej nazwy czujnika światła. W razie potrzeby zastąp ją własną, skonfigurowaną nazwą.
Poniżej znajduje się lista dostępnych metod:
brightness– Zwraca ilość światła wykrytą przez czujnik światła jako procent.changed– Rejestruje funkcję, która ma zostać wywołana za każdym razem, gdy zmieni się wartość jasności czujnika światła.
Konstruktor – Ręczna inicjalizacja czujnika światła.
Light– Utwórz czujnik światła.
jasność#
brightness zwraca ilość światła wykrytą przez czujnik światła jako integer. Można tego użyć do sprawdzenia, czy obiekt jest wystarczająco jasny, aby dokładnie raportować inne dane wizualne.
Usage:
light_sensor.brightness(units)
Parametr |
Opis |
|---|---|
|
Opcjonalnie. Jednostka, w której ma zostać zwrócona jasność: |
zmieniony#
changed rejestruje funkcję, która ma zostać wywołana za każdym razem, gdy zmieni się wartość jasności czujnika światła.
Usage:
light_sensor.changed(callback, arg)
Parametry |
Opis |
|---|---|
|
Wcześniej zdefiniowana funkcja, która jest wykonywana, gdy zmienia się wartość jasności czujnika światła. |
|
Opcjonalnie. Krotka |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Konstruktor#
Konstruktory służą do ręcznego tworzenia obiektów Light , które są niezbędne do skonfigurowania czujnika światła poza VEXcode.
Light#
Light tworzy czujnik światła.
Usage:
Light(port)
Parametr |
Opis |
|---|---|
|
Port 3-żyłowy, do którego podłączony jest czujnik światła:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)