Sensor de luz#
Introdução#
O Sensor de Luz mede o brilho da luz refletida por um objeto ou que incide sobre ele. Emite um valor analógico que representa a quantidade de luz detetada.

Esta página utiliza light_sensor como exemplo do nome do sensor de luz. Substitua-o pelo nome que configurou, se necessário.
Segue-se uma lista dos métodos disponíveis:
brightness– Devolve a quantidade de luz detectada pelo sensor de luz em percentagem.changed– Regista uma função a ser chamada sempre que o valor de brilho do sensor de luz se altere.
Construtor – Inicializa manualmente um sensor de luz.
Light– Criar um sensor de luz.
brilho#
brightness devolve a quantidade de luz detectada pelo Sensor de Luz como um integer. Isto pode ser utilizado para verificar se um objeto é suficientemente brilhante para relatar com precisão outros dados visuais.
Usage:
light_sensor.brightness(units)
Parâmetro |
Descrição |
|---|---|
|
Opcional. A unidade para devolver o brilho: |
mudado#
changed regista uma função a ser chamada sempre que o valor de brilho do sensor de luz se altera.
Usage:
light_sensor.changed(callback, arg)
Parâmetros |
Descrição |
|---|---|
|
Uma função previamente definida que é executada quando o valor de brilho do sensor de luz é alterado. |
|
Opcional. Uma |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Construtor#
Os construtores são utilizados para criar manualmente Light , que são necessários para configurar um sensor de luz fora do VEXcode.
Light#
Light cria um sensor de luz.
Usage:
Light(port)
Parâmetro |
Descrição |
|---|---|
|
A porta de 3 fios à qual o sensor de luz está ligado:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)