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.
set_color— Asettaa LED-puskurin värin.set_brightness— Asettaa LED-puskurin 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 |
|---|---|
|
LED-puskurin väri, johon asetetaan:
|
# 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 |
|---|---|
|
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)