LED-bumper#

Invoering#

De LED-bumper detecteert wanneer hij wordt ingedrukt en geeft dan kleuren weer. Hij kan worden gebruikt om te reageren op de omgeving door gedrag te activeren of verschillende kleuren op te lichten.

Voor de onderstaande voorbeelden krijgt de geconfigureerde LED-bumper de naam bumperDeze naam wordt in alle volgende voorbeelden in deze API-documentatie gebruikt wanneer er wordt verwezen naar de methoden van de klasse LEDBumper.

Hieronder vindt u een lijst met alle methoden:

Mutators — Veranderen kleuren en helderheid.

Getters — Gegevens ophalen van de LED-bumper.

  • is_pressed — Geeft aan of de LED-bumper wordt ingedrukt of niet.

Mutators#

set_color#

set_color stelt de kleur van de LED-bumper in of schakelt deze uit.

De LED kan worden gebruikt om de positie van de robot in een project te volgen, of om aan te geven wanneer aan bepaalde voorwaarden is voldaan.

De LED-bumper kan worden gebruikt om de positie van de robot in een project te volgen of om aan te geven wanneer aan bepaalde voorwaarden is voldaan.

Usage:
bumper.set_color(color)

Parameters

Beschrijving

color

De kleur die u voor de LED-bumper wilt instellen:

  • GREEN
  • OFF — Schakelt de LED uit
  • 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 stelt in hoe helder de LED-bumper is.

Een hoger percentage maakt het licht feller. Een lager percentage maakt het licht minder fel.

Als de LED-bumper is uitgeschakeld, zal het inschakelen van de verlichting plaatsvinden wanneer het lichtvermogen boven de 0% wordt ingesteld.

Als de LED-bumper is ingeschakeld, zal het instellen van het lichtvermogen op 0% het licht uitschakelen.

Een hoger percentage maakt het licht feller. Een lager percentage maakt het licht minder fel.

Als de LED-bumper is uitgeschakeld, zal het inschakelen van de verlichting plaatsvinden wanneer het lichtvermogen boven de 0% wordt ingesteld.

Als de LED-bumper is ingeschakeld, zal het instellen van het lichtvermogen op 0% het licht uitschakelen.

Usage:
bumper.set_brightness(color)

Parameters

Beschrijving

color

De helderheid van de LED als percentage van 0% tot 100%, als een geheel getal.

# 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 retourneert een Booleaanse waarde die aangeeft of de LED-bumper is ingedrukt. Dit kan worden gebruikt om te controleren of de robot tegen andere objecten aanbotst.

  • True — De LED-bumper is ingedrukt.

  • False — De LED-bumper is niet ingedrukt.

Usage:
bumper.is_pressed()

Parameters

Beschrijving

Deze methode heeft geen parameters.

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