LED-es lökhárító#
Bevezetés#
A LED-es lökhárító érzékeli a megnyomását, és színeket jelenít meg. Használható a környezetre való reagálásra viselkedések kiváltásával vagy különböző színek felvillanásával.
Az alábbi példákban a konfigurált LED Bumper neve bumperlesz. Ezt a nevet használjuk az API dokumentáció összes további példájában, amikor LEDBumper osztálymetódusokra hivatkozunk.
Az alábbiakban felsoroljuk az összes módszert:
Mutátorok – Színeket és fényerőt változtatnak.
set_color— Beállítja a LED-es lökhárító színét.set_brightness— Beállítja a LED-es lökhárító fényerejét.
Getterek – Adatokat adnak vissza a LED Bumperből.
is_pressed— Visszaadja, hogy a LED-es lökhárító meg van-e nyomva.
Mutátorok#
set_color#
set_color Beállítja a LED lökhárító színét, vagy kikapcsolja azt.
A LED segítségével nyomon követhető a robot aktuális helyzete egy projektben, vagy jelezhető, ha bizonyos feltételek teljesülnek.
A LED-es lökhárító segítségével nyomon követhető a robot aktuális helyzete egy projektben, vagy jelezhető, ha bizonyos feltételek teljesülnek.
Usage:
bumper.set_color(color)
Paraméterek |
Leírás |
|---|---|
|
A LED-es lökhárító színének beállítása:
|
# 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 beállítja a LED lökhárító fényerejét.
A magasabb százalékos érték fényesebbé, az alacsonyabb százalékos érték pedig halványabbá teszi a fényt.
Ha a LED-es lökhárító ki van kapcsolva, a fényerő 0% fölé állítása bekapcsolja a lámpát.
Ha a LED-es lökhárító be van kapcsolva, a fényerő 0%-ra állítása kikapcsolja a lámpát.
A magasabb százalékos érték fényesebbé, az alacsonyabb százalékos érték pedig halványabbá teszi a fényt.
Ha a LED-es lökhárító ki van kapcsolva, a fényerő 0% fölé állítása bekapcsolja a lámpát.
Ha a LED-es lökhárító be van kapcsolva, a fényerő 0%-ra állítása kikapcsolja a lámpát.
Usage:
bumper.set_brightness(color)
Paraméterek |
Leírás |
|---|---|
|
A LED fényereje százalékban, 0%-tól 100%-ig, egész számként megadva. |
# 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)
Getterek#
is_pressed#
is_pressed egy logikai értéket ad vissza, amely azt jelzi, hogy a LED-es lökhárító meg van-e nyomva. Ez felhasználható annak ellenőrzésére, hogy a robot nekiütközik-e más tárgyaknak.
True— A LED-es lökhárító meg van nyomva.False— A LED-es lökhárító nincs lenyomva.
Usage:
bumper.is_pressed()
Paraméterek |
Leírás |
|---|---|
Ennek a metódusnak nincsenek paraméterei. |
# 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)