Işık Sensörü#
giriiş#
Işık Sensörü, bir nesneden yansıyan veya nesneye düşen ışığın parlaklığını ölçer. Algılanan ışık miktarını temsil eden analog bir değer üretir.

Bu sayfada örnek olarak light_sensor ışık sensörü adı kullanılmıştır. İhtiyaç duydukça kendi yapılandırdığınız adla değiştirin.
Aşağıda mevcut yöntemlerin listesi bulunmaktadır:
brightness– Işık Sensörü tarafından algılanan ışık miktarını döndürür.changed– Işık Sensörünün parlaklık değeri değiştiğinde çağrılacak bir fonksiyonu kaydeder.
Yapıcı Fonksiyon – Işık Sensörünü Manuel Olarak Başlatma.
Light– Bir Işık Sensörü Oluşturun.
parlaklık#
brightness Işık Sensörü tarafından algılanan ışık miktarını integer olarak döndürür.
Usage:
light_sensor.brightness(units)
Parametre |
Tanım |
|---|---|
|
İsteğe bağlı. Parlaklık değerini döndürmek için kullanılacak birim: % |
değişti#
changed Işık Sensörünün parlaklık değeri değiştiğinde çağrılacak bir fonksiyonu kaydeder.
Usage:
light_sensor.changed(callback, arg)
Parametreler |
Tanım |
|---|---|
|
Işık Sensörünün parlaklık değeri değiştiğinde yürütülen, önceden tanımlanmış bir fonksiyon. |
|
İsteğe bağlı. Geri çağrı fonksiyonuna iletilecek argümanları içeren bir |
def my_function():
brain.screen.print("Brightness changed")
# Call my_function whenever the brightness changes
light_sensor.changed(my_function)
Yapıcı#
Yapıcılar, VEXcode dışında bir Işık Sensörünü yapılandırmak için gerekli olan Light nesnesini manuel olarak oluşturmak için kullanılır.
Light#
Light bir Işık Sensörü oluşturur.
Usage:
Light(port)
Parametre |
Tanım |
|---|---|
|
Işık Sensörünün bağlı olduğu 3 Kablolu Bağlantı Noktası:
|
# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)