Analog#
giriiş#
Bir Analog cihaz, eski VEX 3 pinli analog sensörlerden sürekli voltaj sinyallerini okuyarak EXP Brain’in DigitalIn’da olduğu gibi yüksek veya düşük durumlar yerine bir aralık boyunca değerleri ölçmesine olanak tanır.
Örnek sensörler şunlardır:
Bu sayfada Analog aygıt adı olarak örnek olarak analog_a kullanılmıştır. Gerektiğinde kendi yapılandırdığınız adla değiştirin.
Aşağıda mevcut yöntemlerin listesi bulunmaktadır:
value– Analog cihazın değerini döndürür.changed– Analog cihazın değeri değiştiğinde çağrılacak bir fonksiyonu kaydeder.
Yapıcı Fonksiyon – Analog bir cihazı manuel olarak başlatın ve yapılandırın.
AnalogIn– Bir Analog cihaz oluşturun.
değer#
value farklı sensörlerden gelen voltaj sinyallerini temsil eden analog cihazın değerini döndürür.
Usage:
analog_a.value(units)
Parametre |
Tanım |
|---|---|
|
İsteğe bağlı. Değeri temsil edecek birimler:
|
değişti#
changed analog cihazın değeri değiştiğinde çağrılacak bir fonksiyonu kaydeder.
Usage:
analog_a.changed(callback, arg)
Parametreler |
Tanım |
|---|---|
|
Analog cihazın 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("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
Yapıcı#
Yapıcılar, bir Analog cihazı yapılandırmak için gerekli olan Analog nesnesini oluşturmak için kullanılır.
AnalogIn#
AnalogIn bir Analog cihaz oluşturur.
Usage:
AnalogIn(port)
Parametre |
Tanım |
|---|---|
|
Analog cihazın bağlı olduğu 3 Kablolu Bağlantı Noktası:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)