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.

VEX EXP Işık Sensörü.

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

units

İsteğe bağlı. Parlaklık değerini döndürmek için kullanılacak birim: % PERCENT (varsayılan).

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

callback

Işık Sensörünün parlaklık değeri değiştiğinde yürütülen, önceden tanımlanmış bir fonksiyon.

arg

İsteğe bağlı. Geri çağrı fonksiyonuna iletilecek argümanları içeren bir tuple. Daha fazla bilgi için Parametreli Fonksiyonlar bölümüne bakın.

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

port

Işık Sensörünün bağlı olduğu 3 Kablolu Bağlantı Noktası:

  • EXP Beyninde – brain.three_wire_port.x burada x, bağlantı noktasının numarasıdır.
  • Bir 3 Kablolu Genişleticide – expander.a burada expander genişletici örneğinin adıdır.

# Create a Light Sensor in Port A
light_sensor = Light(brain.three_wire_port.a)