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 |
|---|---|
|
Färgen att ställa in LED-stötfångaren på:
|
# 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 |
|---|---|
|
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)