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

color

A LED-es lökhárító színének beállítása:

  • GREEN
  • OFF — Kikapcsolja a LED-et
  • RED

# 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

color

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)