Beyin#
giriiş#
VEX EXP Beyin Algılama kategorisi, beynin düğmeleri ve bağlı bataryasıyla etkileşim kurma yöntemleri sunar.
Bu sayfada örnek beyin adı olarak brain kullanılmıştır. Gerektiğinde kendi yapılandırdığınız adla değiştirin.
Aşağıda tüm yöntemlerin listesi bulunmaktadır:
Getter’lar — Pil ve düğmelerden veri döndürür.
pressingbasıyor — Belirtilen düğmenin basılıp basılmadığını döndürür.voltage— Pil voltajını döndürür.current— Pilin çektiği akımı döndürür.capacity— Kalan pil kapasitesini döndürür.
Geri Çağrı Fonksiyonları - Düğmelere basıldığında veya bırakıldığında çağrılacak fonksiyonları kaydedin.
Getters#
pressing#
pressing Beyin üzerindeki belirli bir düğmenin şu anda basılı olup olmadığını gösteren bir Boolean değeri döndürür. Bu yöntem, buttonCheck gibi belirli bir düğme nesnesi üzerinde çağrılmalıdır (düğme nesnelerinin tam listesi aşağıda).
True— Belirtilen düğmeye basılıyor.False— Belirtilen düğmeye basılmıyor.
Kullanım:
Bu yöntemle, aşağıda gösterildiği gibi, mevcut üç düğme nesnesinden biri kullanılabilir:
Düğme |
Emretmek |
|---|---|
|
|
|
|
|
|
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
voltage#
Voltaj, bataryaya sağlanan elektrik basıncıdır. voltage bataryanın voltajını ondalık sayı olarak döndürür (float), bu da bataryanın robotun güvenilir bir şekilde çalışması için yeterince şarj olup olmadığını kontrol etmenize yardımcı olabilir; 7,0 ile 8,0 Volt arasında değişir.
Usage:
brain.battery.voltage(units)
Parametreler |
Tanım |
|---|---|
|
İsteğe bağlı. Gerilimi temsil eden birim: |
# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())
current#
Akım, robotun bataryadan çektiği elektrik akımının miktarını gösterir. current bataryadan çekilen akımı amper cinsinden ondalık sayı olarak döndürür (float), bu da robotun ne kadar zor çalıştığını veya motorların ekstra yük altında olup olmadığını görmenize yardımcı olabilir, 0,0 ile 15,0 Amper arasında değişir.
Usage:
brain.battery.current()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
# Display the current of the battery
brain.screen.print(brain.battery.current())
capacity#
capacity komutu, kalan pil seviyesini %0 ile %100 arasında bir yüzde olarak gösterir.
Usage:
brain.battery.capacity()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
Geri aramalar#
pressed#
pressed Beyin üzerindeki belirli bir düğmeye basıldığında çağrılacak bir işlevi kaydeder. Bu yöntem, buttonCheck gibi belirli bir düğme nesnesi üzerinde çağrılmalıdır (düğme nesnelerinin tam listesine aşağıda bakınız).
Kullanım:
Bu yöntemle, aşağıda gösterildiği gibi, mevcut üç düğme nesnesinden biri kullanılabilir:
Düğme |
Emretmek |
|---|---|
|
|
|
|
|
|
Parametreler |
Tanım |
|---|---|
|
Belirtilen düğmeye basıldığında yürütülecek şekilde önceden tanımlanmış bir fonksiyon. |
|
İ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. |
# Turn in a circle when the left button
# is pressed
def button_pressed():
drivetrain.turn_for(RIGHT, 360, DEGREES)
brain.buttonLeft.pressed(button_pressed)
released#
released Brain üzerindeki belirli bir düğme bırakıldığında çağrılacak bir işlevi kaydeder. Bu yöntem, belirli bir düğme nesnesi üzerinde çağrılmalıdır, örneğin buttonCheck — (aşağıda düğme nesnelerinin tam listesine bakın).
Kullanım:
Bu yöntemle, aşağıda gösterildiği gibi, mevcut üç düğme nesnesinden biri kullanılabilir:
Düğme |
Emretmek |
|---|---|
|
|
|
|
|
|
Parametreler |
Tanım |
|---|---|
|
Belirtilen düğme bırakıldığında yürütülecek şekilde önceden tanımlanmış bir fonksiyon. |
|
İ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. |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)