सिग्नल टावर#

परिचय#

सिग्नल टावर एक ऐसा उपकरण है जो रोबोट की स्थिति दिखाने के लिए रंगीन रोशनी का उपयोग करता है।

नीचे दिए गए उदाहरणों के लिए, कॉन्फ़िगर किए गए सिग्नल टॉवर का नाम signal_tower होगा और इस एपीआई दस्तावेज़ीकरण में बाद के सभी उदाहरणों में इसका उपयोग SignalTower क्लास विधियों का संदर्भ देते समय किया जाएगा।

नीचे उपलब्ध सभी तरीकों की सूची दी गई है:

सेटर – सिग्नल टावर की लाइटों के रंग और पैटर्न को कॉन्फ़िगर करें।

  • set_color – एक या सभी सिग्नल टॉवर एलईडी के लिए पैटर्न सेट करता है।

  • set_colors – प्रत्येक सिग्नल टॉवर एलईडी की स्थिति सेट करता है।

कंस्ट्रक्टर – सिग्नल टावर को मैन्युअल रूप से आरंभ और कॉन्फ़िगर करें।

  • SignalTower – एक सिग्नल टावर बनाएँ।

सेटर्स#

set_color#

set_color सिग्नल टावर पर एक या सभी एलईडी के प्रकाश पैटर्न को सेट करता है। इन लाइटों का उपयोग किसी प्रोजेक्ट में रोबोट की स्थिति को ट्रैक करने या कुछ शर्तों के पूरा होने पर दिखाने के लिए किया जा सकता है।

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 प्रत्येक सिग्नल टॉवर एलईडी की स्थिति निर्धारित करता है। इन लाइटों का उपयोग किसी प्रोजेक्ट में रोबोट की स्थिति को ट्रैक करने या कुछ शर्तों के पूरा होने पर दिखाने के लिए किया जा सकता है।

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

पैरामीटर

विवरण

आर

लाल बत्ती की स्थिति:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — बत्तियाँ जलती-बुझती हैं।

वाई

पीली बत्ती की स्थिति:

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