LED Tampon#
giriiş#
LED tampon, basıldığında bunu algılayabilir ve renkler gösterebilir. Çevreye tepki vererek davranışları tetikleyebilir veya farklı renkler yakabilir.
Aşağıdaki örneklerde, yapılandırılmış LED Bumper’a bumperadı verilecektir. Bu ad, bu API dokümantasyonunda LEDBumper sınıf yöntemlerine atıfta bulunurken sonraki tüm örneklerde kullanılacaktır.
Aşağıda tüm yöntemlerin listesi bulunmaktadır:
Değiştiriciler — Renkleri ve parlaklığı değiştirir.
set_color— LED Tamponun rengini ayarlar.set_brightness— LED Tamponun parlaklığını ayarlar.
Getter’lar — LED Bumper’dan veri döndürür.
is_pressed— LED Bumper’ın basılıp basılmadığını döndürür.
Mutatörler#
set_color#
set_color , LED tamponun rengini ayarlar veya kapatır.
LED, robotun proje içindeki konumunu takip etmek veya belirli koşullar karşılandığında bunu göstermek için kullanılabilir.
LED tampon, robotun proje içindeki konumunu takip etmek veya belirli koşullar karşılandığında bunu göstermek için kullanılabilir.
Usage:
bumper.set_color(color)
Parametreler |
Tanım |
|---|---|
|
LED tamponun rengi şu şekilde ayarlanabilir:
|
# Build Used: Super Code Base 2.0
def main():
# Blink the LED off and on
while True:
bumper.set_color(GREEN)
wait(0.5, SECONDS)
bumper.set_color(OFF)
wait(0.5, SECONDS)
# Start threads — Do not delete
start_thread(main)
set_brightness#
set_brightness , LED tamponun ne kadar parlak olacağını ayarlar.
Yüzde oranı ne kadar yüksekse ışık o kadar parlak olur. Yüzde oranı ne kadar düşükse ışık o kadar loş olur.
LED tampon kapalıysa, ışık gücünü %0’ın üzerine ayarlamak ışığı açacaktır.
LED tampon ışığı açıksa, ışık gücünü %0’a ayarlamak ışığı kapatacaktır.
Yüzde oranı ne kadar yüksekse ışık o kadar parlak olur. Yüzde oranı ne kadar düşükse ışık o kadar loş olur.
LED tampon kapalıysa, ışık gücünü %0’ın üzerine ayarlamak ışığı açacaktır.
LED tampon ışığı açıksa, ışık gücünü %0’a ayarlamak ışığı kapatacaktır.
Usage:
bumper.set_brightness(color)
Parametreler |
Tanım |
|---|---|
|
LED’in parlaklığı, %0 ile %100 arasında tam sayı olarak yüzde cinsinden ifade edilir. |
# Build Used: Super Code Base 2.0
def main():
# Light up the LED at different brightness levels
bumper.set_brightness(25)
bumper.set_color(GREEN)
wait(2, SECONDS)
bumper.set_brightness(100)
# Start threads — Do not delete
start_thread(main)
Getters#
is_pressed#
is_pressed , LED Bumper’ın basılıp basılmadığını gösteren bir Boolean değeri döndürür. Bu, robotun diğer nesnelere çarpıp çarpmadığını kontrol etmek için kullanılabilir.
True— LED tampona basıldı.False— LED tamponuna basılmamış.
Usage:
bumper.is_pressed()
Parametreler |
Tanım |
|---|---|
Bu yöntemin parametresi yoktur. |
# Build Used: Super Code Base 2.0
def main():
# Turn right when the bumper is pressed
drivetrain.turn(LEFT)
while not bumper.is_pressed():
wait(0.2, SECONDS)
drivetrain.turn(RIGHT)
# Start threads — Do not delete
start_thread(main)