LED-stötfångare#

Introduktion#

LED-stötfångaren kan känna av när den trycks ner och visa färger. Den kan användas för att reagera på omgivningen genom att utlösa beteenden eller lysa upp olika färger.

För exemplen nedan kommer den konfigurerade LED-bumpern att namnges bumperDetta namn används i alla efterföljande exempel i hela denna API-dokumentation när det hänvisas till LEDBumper -klassmetoder.

Nedan följer en lista över alla metoder:

Mutatorer — Ändra färger och ljusstyrka.

  • set_color — Ställer in färgen på LED-stötfångaren.

  • set_brightness — Ställer in ljusstyrkan för LED-stötfångaren.

Getters — Returnera data från LED-stötfångaren.

  • is_pressed — Returnerar om LED-stötfångaren trycks ned eller inte.

Mutatorer#

set_color#

set_color ställer in färgen på LED-stötfångaren, eller stänger av den.

Lysdioden kan användas för att spåra var roboten befinner sig i ett projekt, eller för att visa när vissa villkor är uppfyllda.

LED-stötfångaren kan användas för att spåra var roboten befinner sig i ett projekt eller för att visa när vissa villkor är uppfyllda.

Usage:
bumper.set_color(color)

Parametrar

Beskrivning

color

Färgen att ställa in LED-stötfångaren på:

  • GREEN
  • OFF — Stänger av LED-lampan
  • 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 anger hur ljusstark LED-stötfångaren är.

En högre procentandel gör ljuset starkare. En lägre procentandel gör ljuset svagare.

Om LED-stötfångaren är släckt, tänds lampan om ljusstyrkan ställs in över 0%.

Om LED-stötfångaren är tänd, släcks lampan om ljusstyrkan ställs in på 0 %.

En högre procentandel gör ljuset starkare. En lägre procentandel gör ljuset svagare.

Om LED-stötfångaren är släckt, tänds lampan om ljusstyrkan ställs in över 0%.

Om LED-stötfångaren är tänd, släcks lampan om ljusstyrkan ställs in på 0 %.

Usage:
bumper.set_brightness(color)

Parametrar

Beskrivning

color

LED-lampans ljusstyrka i procent från 0 % till 100 % som ett heltal.

# 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 returnerar ett booleskt värde som anger om LED-stötfångaren är nedtryckt eller inte. Detta kan användas för att kontrollera om roboten stöter in i andra objekt.

  • True — LED-stötfångaren trycks in.

  • False — LED-stötfångaren är inte nedtryckt.

Usage:
bumper.is_pressed()

Parametrar

Beskrivning

Den här metoden har inga parametrar.

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