এলইডি বাম্পার#

ভূমিকা#

এলইডি বাম্পারটি চাপ শনাক্ত করতে পারে এবং রং প্রদর্শন করতে পারে। এটি বিভিন্ন আচরণ সক্রিয় করে বা নানা রঙে জ্বলে উঠে পারিপার্শ্বিক অবস্থার সাথে প্রতিক্রিয়া জানাতে ব্যবহার করা যেতে পারে।

নীচের উদাহরণগুলির জন্য, কনফিগার করা LED বাম্পারটির নাম হবে bumperএই API ডকুমেন্টেশন জুড়ে পরবর্তী সমস্ত উদাহরণে LEDBumper ক্লাস মেথডগুলি উল্লেখ করার সময় এই নামটি ব্যবহার করা হয়।

নিম্নে সকল পদ্ধতির একটি তালিকা দেওয়া হলো:

মিউটেটর — রং ও উজ্জ্বলতা পরিবর্তন করে।

  • set_color — এলইডি বাম্পারের রঙ নির্ধারণ করে।

  • set_brightness — এলইডি বাম্পারের উজ্জ্বলতা নির্ধারণ করে।

গেটার — এলইডি বাম্পার থেকে ডেটা ফেরত দেয়।

  • is_pressed — এলইডি বাম্পারটি চাপা হচ্ছে কিনা তা ফেরত দেয়।

মিউটেটর#

set_color#

set_color এলইডি বাম্পারের রঙ নির্ধারণ করে, অথবা এটিকে বন্ধ করে দেয়।

কোনো প্রকল্পে রোবটটি কোথায় আছে তা ট্র্যাক করতে, অথবা নির্দিষ্ট শর্ত পূরণ হলে তা দেখাতে এলইডি ব্যবহার করা যেতে পারে।

কোনো প্রকল্পে রোবটটি কোথায় আছে তা ট্র্যাক করতে অথবা নির্দিষ্ট শর্ত পূরণ হলে তা দেখাতে এলইডি বাম্পারটি ব্যবহার করা যেতে পারে।

Usage:
bumper.set_color(color)

প্যারামিটার

বর্ণনা

color

The color to set the LED Bumper to:

  • GREEN
  • OFF — Turns off the 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 এলইডি বাম্পারের উজ্জ্বলতা নির্ধারণ করে।

বেশি শতাংশ আলোকে আরও উজ্জ্বল করে। কম শতাংশ আলোকে আরও অনুজ্জ্বল করে।

এলইডি বাম্পার বন্ধ থাকলে, আলোর শক্তি ০% এর উপরে সেট করলে আলোটি জ্বলে উঠবে।

এলইডি বাম্পারটি চালু থাকলে, আলোর শক্তি ০%-এ সেট করলে আলোটি বন্ধ হয়ে যাবে।

বেশি শতাংশ আলোকে আরও উজ্জ্বল করে। কম শতাংশ আলোকে আরও অনুজ্জ্বল করে।

এলইডি বাম্পার বন্ধ থাকলে, আলোর শক্তি ০% এর উপরে সেট করলে আলোটি জ্বলে উঠবে।

এলইডি বাম্পারটি চালু থাকলে, আলোর শক্তি ০%-এ সেট করলে আলোটি বন্ধ হয়ে যাবে।

Usage:
bumper.set_brightness(color)

প্যারামিটার

বর্ণনা

color

এলইডি-র উজ্জ্বলতা ০% থেকে ১০০% পর্যন্ত একটি পূর্ণ সংখ্যা হিসাবে শতাংশে প্রকাশ করা।

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