LED buferis#
Įvadas#
LED buferis gali aptikti paspaudimą ir rodyti spalvas. Jis gali būti naudojamas reaguoti į aplinką, sukeliant elgesį arba apšviečiant skirtingomis spalvomis.
Žemiau pateiktuose pavyzdžiuose sukonfigūruotas LED buferis bus pavadintas bumperŠis pavadinimas naudojamas visuose tolesniuose šios API dokumentacijos pavyzdžiuose, kai kalbama apie LEDBumper klasės metodus.
Žemiau pateikiamas visų metodų sąrašas:
Mutatoriai – keičia spalvas ir ryškumą.
set_color— Nustato LED buferio spalvą.set_brightness— Nustato LED bamperio ryškumą.
Getteriai – grąžina duomenis iš LED buferio.
is_pressed— Grąžina, ar paspaudžiamas LED buferis.
Mutatoriai#
set_color#
set_color nustato LED buferio spalvą arba jį išjungia.
Šviesos diodas gali būti naudojamas norint sekti, kurioje projekto vietoje yra robotas, arba parodyti, kada įvykdytos tam tikros sąlygos.
LED buferis gali būti naudojamas roboto buvimo vietai projekte sekti arba tam tikroms sąlygoms parodyti.
Usage:
bumper.set_color(color)
Parametrai |
Aprašymas |
|---|---|
|
LED buferio spalva, kurią reikia nustatyti:
|
# 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 nustato LED buferio ryškumą.
Didesnis procentas šviesą daro ryškesnę, o mažesnis procentas – pritemdytą.
Jei LED buferis išjungtas, nustačius šviesos galią virš 0 %, šviesa įsijungs.
Jei LED buferis įjungtas, nustačius šviesos galią į 0 %, šviesa išsijungs.
Didesnis procentas šviesą daro ryškesnę, o mažesnis procentas – pritemdytą.
Jei LED buferis išjungtas, nustačius šviesos galią virš 0 %, šviesa įsijungs.
Jei LED buferis įjungtas, nustačius šviesos galią į 0 %, šviesa išsijungs.
Usage:
bumper.set_brightness(color)
Parametrai |
Aprašymas |
|---|---|
|
Šviesos diodo ryškumas procentais nuo 0% iki 100% kaip sveikasis skaičius. |
# 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)
Getteriai#
is_pressed#
is_pressed grąžina loginę reikšmę, nurodančią, ar paspaustas LED buferis. Tai galima naudoti norint patikrinti, ar robotas atsitrenkia į kitus objektus.
True— Paspaustas LED buferis.False— Nenuspaustas LED buferis.
Usage:
bumper.is_pressed()
Parametrai |
Aprašymas |
|---|---|
Šis metodas neturi parametrų. |
# 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)