LED-puskuri#

Johdanto#

LED-puskuri havaitsee painelun ja näyttää värejä. Sitä voidaan käyttää reagoimaan ympäristöön laukaisemalla käyttäytymistä tai valaisemalla eri värejä.

Alla olevissa esimerkeissä konfiguroidun LED-puskurin nimeksi annetaan bumperTätä nimeä käytetään kaikissa seuraavissa esimerkeissä tässä API-dokumentaatiossa viitattaessa LEDBumper -luokan metodeihin.

Alla on luettelo kaikista menetelmistä:

Mutaattorit — Muuttavat värejä ja kirkkautta.

Getterit — Palauttavat dataa LED-puskurista.

  • is_pressed — Palauttaa, painetaanko LED-puskuria vai ei.

Mutaattorit#

set_color#

set_color asettaa LED-puskurin värin tai sammuttaa sen.

LEDiä voidaan käyttää robotin seuraamiseen projektin vaiheessa tai tiettyjen ehtojen täyttymisen osoittamiseen.

LED-puskuria voidaan käyttää seuraamaan robotin sijaintia projektissa tai näyttämään, milloin tietyt ehdot täyttyvät.

Usage:
bumper.set_color(color)

Parametrit

Kuvaus

color

LED-puskurin väri, johon asetetaan:

  • GREEN
  • OFF — Sammuttaa LEDin
  • 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 asettaa LED-puskurin kirkkauden.

Suurempi prosenttiosuus tekee valosta kirkkaampaa. Pienempi prosenttiosuus tekee valosta himmeämpää.

Jos LED-puskuri on pois päältä, valotehon asettaminen yli 0 %:n sytyttää valon.

Jos LED-puskuri on päällä, valotehon asettaminen arvoon 0 % sammuttaa valon.

Suurempi prosenttiosuus tekee valosta kirkkaampaa. Pienempi prosenttiosuus tekee valosta himmeämpää.

Jos LED-puskuri on pois päältä, valotehon asettaminen yli 0 %:n sytyttää valon.

Jos LED-puskuri on päällä, valotehon asettaminen arvoon 0 % sammuttaa valon.

Usage:
bumper.set_brightness(color)

Parametrit

Kuvaus

color

LEDin kirkkaus prosentteina 0 %:sta 100 %:iin kokonaislukuna.

# 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)

Getterit#

is_pressed#

is_pressed palauttaa totuusarvon, joka ilmaisee, onko LED-puskuria painettu. Tätä voidaan käyttää tarkistamaan, törmääkö robotti muihin esineisiin.

  • True — LED-puskuria on painettu.

  • False — LED-puskuria ei ole painettu.

Usage:
bumper.is_pressed()

Parametrit

Kuvaus

Tällä menetelmällä ei ole parametreja.

# 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)