दिमाग#
परिचय#
VEX EXP ब्रेन सेंसिंग श्रेणी ब्रेन के बटनों और उससे जुड़ी बैटरी के साथ इंटरैक्ट करने के तरीके प्रदान करती है।
इस पृष्ठ पर उदाहरण के तौर पर ब्रेन का नाम brain दिया गया है। आवश्यकतानुसार इसे अपने स्वयं के निर्धारित नाम से बदलें।
नीचे सभी विधियों की सूची दी गई है:
गेटर्स — बैटरी और बटनों से डेटा प्राप्त करते हैं।
pressing— निर्दिष्ट बटन दबाया जा रहा है या नहीं, यह लौटाता है।voltage— बैटरी वोल्टेज लौटाता है।current— बैटरी वर्तमान खपत लौटाता है।capacity— शेष बैटरी क्षमता लौटाता है।
कॉलबैक - बटन दबाने या छोड़ने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करें।
टिककर खेल#
pressing#
pressing एक बूलियन मान लौटाता है जो यह दर्शाता है कि ब्रेन पर कोई विशिष्ट बटन वर्तमान में दबाया जा रहा है या नहीं। इस विधि को किसी विशिष्ट बटन ऑब्जेक्ट पर कॉल किया जाना चाहिए, जैसे कि buttonCheck (बटन ऑब्जेक्ट की पूरी सूची नीचे देखें)।
True— निर्दिष्ट बटन दबाया जा रहा है।False— निर्दिष्ट बटन दबाया नहीं जा रहा है।
उपयोग:
इस विधि के साथ उपलब्ध तीन बटन ऑब्जेक्ट में से किसी एक का उपयोग किया जा सकता है, जैसा कि नीचे दिखाया गया है:
बटन |
आज्ञा |
|---|---|
|
|
|
|
|
|
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Turn when the check button is pressed
while True:
if brain.buttonCheck.pressing():
drivetrain.turn(RIGHT)
else:
drivetrain.stop()
voltage#
वोल्टेज बैटरी को आपूर्ति किया गया विद्युत दबाव है। voltage बैटरी के वोल्टेज को दशमलव (फ्लोट) के रूप में लौटाता है, जो आपको यह जांचने में मदद कर सकता है कि रोबोट के विश्वसनीय रूप से चलने के लिए बैटरी पर्याप्त रूप से चार्ज है या नहीं, जो 7.0 से 8.0 वोल्ट के बीच होता है।
Usage:
brain.battery.voltage(units)
पैरामीटर |
विवरण |
|---|---|
|
वैकल्पिक। वोल्टेज को दर्शाने वाली इकाई: |
# 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())
capacity#
capacity शेष बैटरी स्तर को 0% से 100% तक के प्रतिशत के रूप में लौटाता है।
Usage:
brain.battery.capacity()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Display the current battery capacity
brain.screen.print(brain.battery.capacity())
कॉलबैक#
pressed#
pressed ब्रेन पर किसी विशिष्ट बटन को दबाए जाने पर कॉल किए जाने वाले फ़ंक्शन को रजिस्टर करता है। इस विधि को किसी विशिष्ट बटन ऑब्जेक्ट पर कॉल किया जाना चाहिए, जैसे कि buttonCheck — (नीचे बटन ऑब्जेक्ट की पूरी सूची देखें)।
उपयोग:
इस विधि के साथ उपलब्ध तीन बटन ऑब्जेक्ट में से किसी एक का उपयोग किया जा सकता है, जैसा कि नीचे दिखाया गया है:
बटन |
आज्ञा |
|---|---|
|
|
|
|
|
|
पैरामीटर |
विवरण |
|---|---|
|
एक फ़ंक्शन जिसे निर्दिष्ट बटन दबाए जाने पर निष्पादित करने के लिए पहले से परिभाषित किया गया है। |
|
वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक टपल। अधिक जानकारी के लिए पैरामीटर वाले फ़ंक्शन देखें। |
# 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 — (बटन ऑब्जेक्ट की पूरी सूची नीचे देखें)।
उपयोग:
इस विधि के साथ उपलब्ध तीन बटन ऑब्जेक्ट में से किसी एक का उपयोग किया जा सकता है, जैसा कि नीचे दिखाया गया है:
बटन |
आज्ञा |
|---|---|
|
|
|
|
|
|
पैरामीटर |
विवरण |
|---|---|
|
एक फ़ंक्शन जिसे निर्दिष्ट बटन जारी होने पर निष्पादित करने के लिए पहले से परिभाषित किया गया है। |
|
वैकल्पिक। कॉलबैक फ़ंक्शन को पास करने के लिए तर्क युक्त एक टपल। अधिक जानकारी के लिए पैरामीटर वाले फ़ंक्शन देखें। |
# Turn in a circle when the left button
# is released
def button_released():
drivetrain.turn_for(LEFT, 360, DEGREES)
brain.buttonLeft.released(button_released)