กันชน LED#

การแนะนำ#

กันชน LED สามารถตรวจจับการกดและแสดงสีได้ สามารถใช้เพื่อตอบสนองต่อสภาพแวดล้อมโดยการกระตุ้นพฤติกรรมหรือแสดงแสงสีต่างๆ

สำหรับตัวอย่างด้านล่างนี้ ไฟกันชน LED ที่กำหนดค่าไว้จะถูกตั้งชื่อว่า bumperชื่อนี้จะถูกใช้ในตัวอย่างต่อๆ ไปทั้งหมดในเอกสาร API นี้ เมื่ออ้างถึงเมธอดคลาส LEDBumper

ด้านล่างนี้คือรายการวิธีการทั้งหมด:

ตัวปรับแต่งสี — เปลี่ยนสีและความสว่าง

  • set_color — ตั้งค่าสีของกันชน LED

  • set_brightness — ตั้งค่าความสว่างของกันชน LED

ตัวรับข้อมูล — ส่งข้อมูลกลับจากกันชน LED

  • is_pressed — คืนค่าว่าปุ่ม LED Bumper ถูกกดหรือไม่

ตัวกลายพันธุ์#

set_color#

set_color ตั้งค่าสีของไฟ LED กันชน หรือปิดไฟ

สามารถใช้ไฟ LED เพื่อติดตามตำแหน่งของหุ่นยนต์ในโครงการ หรือเพื่อแสดงว่าเงื่อนไขบางอย่างเป็นไปตามที่กำหนดแล้ว

ไฟ LED บริเวณกันชนสามารถใช้เพื่อติดตามตำแหน่งของหุ่นยนต์ในโครงการ หรือเพื่อแสดงว่าเงื่อนไขบางอย่างเป็นไปตามที่กำหนดแล้ว

Usage:
bumper.set_color(color)

พารามิเตอร์

คำอธิบาย

color

ตั้งค่าสีไฟ LED กันชน:

  • GREEN
  • OFF — ปิดไฟ LED
  • 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 กำหนดความสว่างของไฟ LED กันชน

เปอร์เซ็นต์ที่สูงขึ้นจะทำให้แสงสว่างมากขึ้น เปอร์เซ็นต์ที่ต่ำลงจะทำให้แสงสว่างน้อยลง

หากไฟ LED กันชนปิดอยู่ การปรับกำลังไฟให้สูงกว่า 0% จะทำให้ไฟติดขึ้น

หากไฟ LED กันชนเปิดอยู่ การตั้งค่ากำลังไฟเป็น 0% จะทำให้ไฟดับลง

เปอร์เซ็นต์ที่สูงขึ้นจะทำให้แสงสว่างมากขึ้น เปอร์เซ็นต์ที่ต่ำลงจะทำให้แสงสว่างน้อยลง

หากไฟ LED กันชนปิดอยู่ การปรับกำลังไฟให้สูงกว่า 0% จะทำให้ไฟติดขึ้น

หากไฟ LED กันชนเปิดอยู่ การตั้งค่ากำลังไฟเป็น 0% จะทำให้ไฟดับลง

Usage:
bumper.set_brightness(color)

พารามิเตอร์

คำอธิบาย

color

ความสว่างของ LED แสดงเป็นเปอร์เซ็นต์ ตั้งแต่ 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 ส่งคืนค่าบูลีนที่ระบุว่าปุ่ม LED Bumper ถูกกดหรือไม่ สามารถใช้ค่านี้เพื่อตรวจสอบว่าหุ่นยนต์ชนกับวัตถุอื่นหรือไม่

  • True — กันชน LED ถูกกด

  • False — ปุ่มกันชน LED ไม่ได้ถูกกด

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)