সিগন্যাল টাওয়ার#

ভূমিকা#

সিগন্যাল টাওয়ার হলো এমন একটি যন্ত্র যা রঙিন আলো ব্যবহার করে রোবটের অবস্থা দেখায়।

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

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

সেটার – সিগন্যাল টাওয়ারের আলোর রং এবং প্যাটার্ন নির্ধারণ করুন।

  • set_color – একটি বা সমস্ত সিগন্যাল টাওয়ার LED-এর জন্য প্যাটার্ন সেট করে।

  • set_colors – প্রতিটি সিগন্যাল টাওয়ার LED-এর অবস্থা নির্ধারণ করে।

কনস্ট্রাক্টর – সিগন্যাল টাওয়ারটি ম্যানুয়ালি শুরু এবং কনফিগার করুন।

  • SignalTower – একটি সিগন্যাল টাওয়ার তৈরি করুন।

সেটার#

set_color#

set_color সিগন্যাল টাওয়ারের এক বা সমস্ত LED-এর আলোর প্যাটার্ন নির্ধারণ করে। এই আলোগুলি কোনো প্রকল্পে রোবটটি কোথায় আছে তা ট্র্যাক করতে বা নির্দিষ্ট শর্ত পূরণ হলে তা দেখাতে ব্যবহার করা যেতে পারে।

Usage:
signal_tower.set_color(value, state)

প্যারামিটার

বর্ণনা

মূল্য

নিয়ন্ত্রণ করার জন্য আলোর রঙ:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — সব রঙের উপর কাজটি প্রয়োগ করে।

রাজ্য

যে আলোর প্যাটার্নটি প্রয়োগ করতে হবে:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — আলোগুলো মিটমিট করে জ্বলে।

# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)

set_colors#

set_colors প্রতিটি সিগন্যাল টাওয়ার LED-এর অবস্থা নির্ধারণ করে। এই লাইটগুলো কোনো প্রোজেক্টে রোবটটি কোথায় আছে তা ট্র্যাক করতে অথবা নির্দিষ্ট শর্ত পূরণ হলে তা দেখাতে ব্যবহার করা যেতে পারে।

Usage:
signal_tower.set_colors(r, y, g, b, w)

প্যারামিটার

বর্ণনা

আর

লাল বাতির অবস্থা:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — বাতিগুলো মিটমিট করে জ্বলে।

y

হলুদ আলোর অবস্থা:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — আলোগুলো মিটমিট করে জ্বলে।

জি

সবুজ আলোর অবস্থা:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — আলোগুলো মিটমিট করে জ্বলে।

খ

নীল আলোর অবস্থা:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — আলোগুলো মিটমিট করে জ্বলে।

ডব্লিউ

সাদা আলোর অবস্থা:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — আলোগুলো মিটমিট করে জ্বলে।

# Turn on all LEDs
signal_tower.set_colors(SignalTower.ON, SignalTower.ON, SignalTower.ON, SignalTower.ON, SignalTower.ON)

# Turn on just the red LED
signal_tower.set_colors(SignalTower.ON, SignalTower.OFF, SignalTower.OFF, SignalTower.OFF, SignalTower.OFF)

নির্মাণকারী#

SignalTower#

SignalTower একটি সিগন্যাল টাওয়ার তৈরি করে।

SignalTower(smartport)

প্যারামিটার

বর্ণনা

smartport

যে স্মার্ট পোর্টের সাথে সিগন্যাল টাওয়ারটি সংযুক্ত থাকে, তা Ports.PORTx হিসাবে লেখা হয়, যেখানে x হলো পোর্টের সংখ্যা।

# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)