Світлодіодний бампер#
Вступ#
Світлодіодний бампер може розпізнавати натискання та відображати кольори. Його можна використовувати для реагування на навколишнє середовище, запускаючи певну поведінку або підсвічуючи різними кольорами.
У наведених нижче прикладах налаштований світлодіодний бампер матиме назву bumperЦя назва використовується в усіх наступних прикладах цієї документації API, коли йдеться про методи класу LEDBumper.
Нижче наведено список усіх методів:
Мутатори — Змінюють кольори та яскравість.
set_color— Встановлює колір світлодіодного бампера.set_brightness— Встановлює яскравість світлодіодного бампера.
Геттери — Повертають дані зі світлодіодного бампера.
is_pressed— Повертає, чи натискається світлодіодний бампер.
Мутатори#
set_color#
set_color встановлює колір світлодіодного бампера або вимикає його.
Світлодіод можна використовувати для відстеження того, на якому етапі проекту знаходиться робот, або для індикації виконання певних умов.
Світлодіодний бампер можна використовувати для відстеження положення робота в проекті або для індикації виконання певних умов.
Usage:
bumper.set_color(color)
Параметри |
Опис |
|---|---|
|
Колір для світлодіодного бампера:
|
# 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 встановлює яскравість світлодіодного бампера.
Вищий відсоток робить світло яскравішим. Нижчий відсоток робить світло тьмянішим.
Якщо світлодіодний бампер вимкнений, встановлення потужності світла вище 0% увімкне його.
Якщо світлодіодний бампер увімкнено, встановлення потужності світла на 0% вимкне його.
Вищий відсоток робить світло яскравішим. Нижчий відсоток робить світло тьмянішим.
Якщо світлодіодний бампер вимкнений, встановлення потужності світла вище 0% увімкне його.
Якщо світлодіодний бампер увімкнено, встановлення потужності світла на 0% вимкне його.
Usage:
bumper.set_brightness(color)
Параметри |
Опис |
|---|---|
|
Яскравість світлодіода у відсотках від 0% до 100% як ціле число. |
# 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)
Геттери#
is_pressed#
is_pressed повертає логічне значення, яке вказує, чи натиснуто світлодіодний бампер. Це можна використовувати для перевірки, чи стикається робот з іншими об’єктами.
True— Світлодіодний бампер натиснуто.False— Світлодіодний бампер не натиснутий.
Usage:
bumper.is_pressed()
Параметри |
Опис |
|---|---|
Цей метод не має параметрів. |
# 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)