दिमाग#

परिचय#

VEX IQ (दूसरी पीढ़ी) ब्रेन सेंसिंग श्रेणी ब्रेन के बटनों और उससे जुड़ी बैटरी के साथ इंटरैक्ट करने के तरीके प्रदान करती है।

इस पृष्ठ पर उदाहरण के तौर पर ब्रेन का नाम brain दिया गया है। आवश्यकतानुसार इसे अपने स्वयं के निर्धारित नाम से बदलें।

नीचे सभी विधियों की सूची दी गई है:

कार्य — VEX IQ (दूसरी पीढ़ी) के बटनों के साथ इंटरैक्ट करें।

  • pressed — निर्दिष्ट बटन दबाए जाने पर कॉल किए जाने वाले फ़ंक्शन को पंजीकृत करता है।

  • released — निर्दिष्ट बटन रिलीज़ होने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करता है।

गेटर्स — बटन और बैटरी से डेटा प्राप्त करते हैं।

  • pressing — निर्दिष्ट बटन दबाया जा रहा है या नहीं, यह लौटाता है।

  • capacity — मस्तिष्क की शेष बैटरी क्षमता लौटाता है।

  • voltage — बैटरी वोल्टेज लौटाता है।

  • current — बैटरी वर्तमान खपत लौटाता है।

कंस्ट्रक्टर — ब्रेन को मैन्युअल रूप से प्रारंभ करें।

  • brain — एक मस्तिष्क बनाएँ.

कार्रवाई#

pressed#

pressed ब्रेन पर किसी विशिष्ट बटन को दबाए जाने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करता है। इस विधि को किसी विशिष्ट बटन ऑब्जेक्ट पर कॉल किया जाना चाहिए, जैसे कि buttonCheck — (नीचे बटन ऑब्जेक्ट की पूरी सूची देखें)।

उपयोग:
इस विधि के साथ उपलब्ध तीन बटन ऑब्जेक्ट में से किसी एक का उपयोग किया जा सकता है, जैसा कि नीचे दिखाया गया है:

बटन

आज्ञा

buttonCheck

brain.buttonCheck.pressed(callback, arg) — चेक बटन

buttonLeft

brain.buttonLeft.pressed(callback, arg) — बायां बटन

buttonRight

brain.buttonRight.pressed(callback, arg) — दायाँ बटन

पैरामीटर

विवरण

callback

एक फ़ंक्शन जिसे निर्दिष्ट बटन दबाए जाने पर निष्पादित करने के लिए पहले से परिभाषित किया गया है।

arg

वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक टपल। अधिक जानकारी के लिए पैरामीटर वाले फ़ंक्शन देखें।

# Turn in a circle when the left button
# is pressed
def button_pressed():
    drivetrain.turn_for(RIGHT, 360, DEGREES)

brain.buttonLeft.pressed(button_pressed)

released#

released ब्रेन पर किसी विशिष्ट बटन को रिलीज़ करने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करता है। इस विधि को किसी विशिष्ट बटन ऑब्जेक्ट पर कॉल किया जाना चाहिए, जैसे कि buttonCheck — (बटन ऑब्जेक्ट की पूरी सूची नीचे देखें)।

उपयोग:
इस विधि के साथ उपलब्ध तीन बटन ऑब्जेक्ट में से किसी एक का उपयोग किया जा सकता है, जैसा कि नीचे दिखाया गया है:

बटन

आज्ञा

buttonCheck

brain.buttonCheck.released(callback, arg) — चेक बटन

buttonLeft

brain.buttonLeft.released(callback, arg) — बायां बटन

buttonRight

brain.buttonRight.released(callback, arg) — दायाँ बटन

पैरामीटर

विवरण

callback

एक फ़ंक्शन जिसे निर्दिष्ट बटन जारी होने पर निष्पादित करने के लिए पहले से परिभाषित किया गया है।

arg

वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक टपल। अधिक जानकारी के लिए पैरामीटर वाले फ़ंक्शन देखें।

# Turn in a circle when the left button
# is released
def button_released():
    drivetrain.turn_for(LEFT, 360, DEGREES)

brain.buttonLeft.released(button_released)

टिककर खेल#

pressing#

pressing एक बूलियन मान लौटाता है जो यह दर्शाता है कि ब्रेन पर कोई विशिष्ट बटन वर्तमान में दबाया जा रहा है या नहीं। इस विधि को किसी विशिष्ट बटन ऑब्जेक्ट पर कॉल किया जाना चाहिए, जैसे कि buttonCheck (बटन ऑब्जेक्ट की पूरी सूची नीचे देखें)।

  • True — निर्दिष्ट बटन दबाया जा रहा है।

  • False — निर्दिष्ट बटन दबाया नहीं जा रहा है।

उपयोग:
इस विधि के साथ उपलब्ध तीन बटन ऑब्जेक्ट में से किसी एक का उपयोग किया जा सकता है, जैसा कि नीचे दिखाया गया है:

बटन

आज्ञा

buttonCheck

brain.buttonCheck.pressing() — चेक बटन

buttonLeft

brain.buttonLeft.pressing() — बायां बटन

buttonRight

brain.buttonRight.pressing() — दायाँ बटन

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()

capacity#

capacity शेष बैटरी स्तर को 0% से 100% तक के प्रतिशत के रूप में लौटाता है।

Usage:
brain.battery.capacity()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

# Display the current battery capacity
brain.screen.print(brain.battery.capacity())

voltage#

वोल्टेज बैटरी को आपूर्ति किया गया विद्युत दबाव है। voltage बैटरी के वोल्टेज को दशमलव (फ्लोट) के रूप में लौटाता है, जो आपको यह जांचने में मदद कर सकता है कि रोबोट के विश्वसनीय रूप से चलने के लिए बैटरी पर्याप्त रूप से चार्ज है या नहीं, जो 7.0 से 8.0 वोल्ट के बीच होता है।

Usage:
brain.battery.voltage(units)

पैरामीटर

विवरण

units

वैकल्पिक। वोल्टेज को दर्शाने वाली इकाई: MV (डिफ़ॉल्ट) - मिलीवोल्ट, या VOLT

# Display the current voltage of the battery
brain.screen.print(brain.battery.voltage())

current#

करंट वह विद्युत प्रवाह है जिसका उपयोग रोबोट बैटरी से कर रहा है। current बैटरी से खींची गई करंट को एम्प्स में दशमलव (फ्लोट) के रूप में लौटाता है, जिससे आपको यह देखने में मदद मिल सकती है कि रोबोट कितनी मेहनत कर रहा है या क्या मोटर्स पर अतिरिक्त भार पड़ रहा है, जो 0.0 से 15.0 एम्प्स तक होता है।

Usage:
brain.battery.current()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

# Display the current of the battery
brain.screen.print(brain.battery.current())

कंस्ट्रक्टर्स#

Brain#

Brain ब्रेन क्लास का एक ऑब्जेक्ट बनाता है।

Usage:
brain = Brain()

पैरामीटर

विवरण

इस विधि के कोई मानदंड नहीं हैं।

brain = Brain()

# Turn when the check button is pressed
while True:
    if brain.buttonCheck.pressing():
        drivetrain.turn(RIGHT)
    else:
        drivetrain.stop()