मोटर#
परिचय#
Motors and motor groups control how parts of a robot move. A Motor controls one configured IQ Smart Motor, while a MotorGroup controls multiple configured IQ Smart Motors together so they move in tandem. Motors and motor groups can be used to raise an arm, turn a claw, spin a wheel, or move another part of a build. Two motors can work together as a drivetrain to move and turn the whole robot.
प्रत्येक मोटर या मोटर समूह को डिवाइस विंडो में कॉन्फ़िगर किया जाता है। बिल्ड के आधार पर, मोटर और मोटर समूह के नाम बदल सकते हैं। इस पृष्ठ पर उदाहरण के तौर पर motor_1 और motor_group_1 नामों का उपयोग किया गया है। आवश्यकतानुसार इन्हें अपने कॉन्फ़िगर किए गए नामों से बदलें।
डिफ़ॉल्ट रूप से, FORWARD मोटर को वामावर्त घुमाता है, और REVERSE मोटर को दक्षिणावर्त घुमाता है। यदि मोटर को रिवर्स मोड पर सेट किया जाता है, तो ये दिशाएँ उलट जाएँगी।
मोटर्स और मोटर ग्रुप्स को कोड करने के कई तरीके हैं। नीचे सभी मोटर और मोटरग्रुप विधियों की सूची दी गई है:
कार्य - मोटरों और मोटर समूहों को रोकें और घुमाएँ।
spin— एक मोटर या मोटर समूह को हमेशा के लिए आगे या पीछे घुमाता है।spin_for— निर्दिष्ट दूरी के लिए मोटर या मोटर समूह को घुमाता है।spin_to_position— एक मोटर या मोटर समूह को एक विशिष्ट स्थिति में घुमाता है।stop— मोटर या मोटर समूह को घूमने से रोकता है।
म्यूटेटर्स — मोटर और मोटर समूह सेटिंग्स को समायोजित करें।
set_velocity— मोटर या मोटर समूह को बताता है कि कितनी तेज़ी से घूमना है।set_max_torque— यह सेट करता है कि स्पिन करते समय मोटर या मोटर समूह को कितना ज़ोर से धक्का देने की अनुमति है।set_position— मोटर या मोटर समूह की वर्तमान स्थिति को एक नए मान में बदलता है।set_stopping— यह सेट करता है कि मोटर या मोटर समूह कैसे चलना बंद कर देगा: ब्रेकिंग, कोस्टिंग या होल्डिंग द्वारा।set_timeout— यह निर्धारित करता है कि कोई मोटर या मोटर समूह किसी गति को पूरा करने के लिए कितना समय लेगा।set_reversed— मोटर की स्पिन दिशा उलट जाती है या नहीं, इसे बदलता है।reset_position— मोटर या मोटर समूह की वर्तमान स्थिति को 0 में बदलता है।
गेटर्स — मोटर और मोटर समूह की स्थिति की जाँच करें।
position— मोटर या मोटर समूह की वर्तमान स्थिति लौटाता है।velocity— मोटर या मोटर समूह कितनी तेज़ी से घूम रहा है, यह लौटाता है।current— यह बताता है कि मोटर या मोटर समूह कितना विद्युत प्रवाह उपयोग कर रहा है।is_done— बूलियन मान के रूप में मोटर या मोटर समूह चलना समाप्त कर चुका है या नहीं, यह लौटाता है।is_spinning— यह बताता है कि मोटर या मोटर समूह घूम रहा है या नहीं, बूलियन मान के रूप में।direction— मोटर या मोटर समूह के घूमने की दिशा लौटाता है।power— यह बताता है कि मोटर या मोटर समूह कितनी शक्ति का उपयोग कर रहा है।torque— यह बताता है कि मोटर या मोटर समूह कितना टॉर्क इस्तेमाल कर रहा है।efficiency— यह बताता है कि मोटर या मोटर समूह कितनी कुशलता से बिजली का उपयोग कर रहा है।temperature— मोटर या मोटर समूह का तापमान लौटाता है।count— मोटर समूह में मोटरों की संख्या लौटाता है।get_timeout— मोटर या मोटर समूह की वर्तमान टाइमआउट अवधि लौटाता है।
कंस्ट्रक्टर — मोटर्स और मोटर समूहों को मैन्युअल रूप से आरंभ और कॉन्फ़िगर करें।
Motor— एक मोटर बनाता है.MotorGroup— एक मोटर समूह बनाता है।
कार्रवाई#
spin#
spin स्पिन किसी मोटर या मोटर समूह को निरंतर आगे या पीछे घुमाता है। मोटर या मोटर समूह तब तक घूमता रहेगा जब तक उसे कोई अन्य क्रिया न दी जाए, जैसे कि किसी दूसरी दिशा में घुमाना या रोकना।
Usage:
motor_1.spin(direction, velocity, units)
पैरामीटर |
विवरण |
|---|---|
|
मोटर या मोटर समूह के घूमने की दिशा: |
|
Optional. The velocity to spin with from 0% to 100% when using |
|
वैकल्पिक। वेग इकाई:
|
# Spin the motor forward, then stop
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()
spin_for#
spin_for किसी मोटर या मोटर समूह को एक निश्चित दूरी तक घुमाता है। यह घुमाव मोटर या मोटर समूह की वर्तमान स्थिति के सापेक्ष होता है। प्रोजेक्ट मोटर या मोटर समूह के घूमना बंद होने तक प्रतीक्षा करेगा, उसके बाद ही कोड की अगली पंक्ति चलेगी।
Usage:
motor_1.spin_for(direction, angle, units, velocity, units_v, wait)
पैरामीटर |
विवरण |
|---|---|
|
मोटर या मोटर समूह के घूमने की दिशा: |
|
मोटर या मोटर समूह द्वारा तय की गई दूरी। यह |
|
वैकल्पिक। दूरी इकाई: |
|
Optional. The velocity to spin with from 0% to 100% when using |
|
वैकल्पिक। वेग इकाई:
|
|
वैकल्पिक।
|
# Spin the motor forward, then put it
# at 90 degrees
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.spin_to_position(90, DEGREES)
# Spin the motor at different velocities
# Using default velocity
motor_1.spin_for(FORWARD, 150, MM)
wait(1, SECONDS)
# Spin slower
motor_1.spin_for(REVERSE, 150, MM, 20, PERCENT)
wait(1, SECONDS)
# Spin faster
motor_1.spin_for(FORWARD, 150, MM, 100, PERCENT)
spin_to_position#
spin_to_position किसी मोटर या मोटर समूह को एक विशिष्ट स्थिति में घुमाता है।
किसी मोटर या मोटर समूह की स्थिति उसके घूमने की दूरी को दर्शाती है, जिसे DEGREES या TURNSमें मापा जाता है। एक चक्कर 360 डिग्री के बराबर होता है। किसी परियोजना की शुरुआत में, मोटर या मोटर समूह की स्थिति 0 डिग्री पर सेट की जाती है। मोटर या मोटर समूह की स्थिति को set_position विधि का उपयोग करके भी सेट किया जा सकता है।
स्थिति के मान निरपेक्ष होते हैं। इसका अर्थ है कि घूर्णन की दिशा मोटर या मोटर समूह की वर्तमान स्थिति पर निर्भर करती है।
उदाहरण के लिए, यदि मोटर या मोटर समूह 0 डिग्री से शुरू होकर 720 डिग्री तक घूमता है, तो वह दो चक्कर आगे की ओर घूमेगा। यदि फिर वह 360 डिग्री तक घूमता है, तो वह एक चक्कर पीछे की ओर घूमेगा, क्योंकि 360, 720 से कम है।
Usage:
motor_1.spin_to_position(rotation, units, velocity, units_v, wait)
पैरामीटर |
विवरण |
|---|---|
|
मोटर या मोटर समूह जिस स्थिति तक घूमेगा, उसका मान। यह |
|
स्थिति इकाई: |
|
Optional. The velocity to spin with from 0% to 100% when using |
|
वैकल्पिक। वेग इकाई:
|
|
वैकल्पिक।
|
# Spin the motor forward, then
# put it at 90 degrees
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.spin_to_position(90, DEGREES)
# Spin forward then quickly reverse
# to 0 degrees
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.spin_to_position(0, DEGREES, 100, PERCENT, wait=True)
stop#
stop किसी मोटर या मोटर समूह को घूमने से रोकता है।
Usage:
motor_1.stop(mode)
पैरामीटर |
विवरण |
|---|---|
|
वैकल्पिक। मोटर या मोटर समूह कैसे रुकेगा:
|
# Spin the motor forward, then stop
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()
# Spin the motor and coast to a stop
motor_1.set_velocity(100, PERCENT)
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.stop(COAST)
उत्परिवर्तक#
set_velocity#
set_velocity किसी मोटर या मोटर समूह को यह बताता है कि उसे कितनी गति से घूमना है। उच्च प्रतिशत मान मोटर या मोटर समूह को तेज़ गति से घुमाता है और निम्न प्रतिशत मान मोटर या मोटर समूह को धीमी गति से घुमाता है।
प्रत्येक परियोजना की शुरुआत में प्रत्येक मोटर या मोटर समूह डिफ़ॉल्ट रूप से 50% वेग से घूमता है।
ध्यान दें: अधिक वेग से मोटर या मोटर समूह की गति बढ़ जाती है, लेकिन इससे सटीकता कम हो सकती है। कम वेग से मोटर या मोटर समूह की गति धीमी हो जाती है, लेकिन इससे सटीकता बढ़ सकती है।
Usage:
motor_1.set_velocity(velocity, units)
पैरामीटर |
विवरण |
|---|---|
|
The velocity to spin with from 0% to 100% when using |
|
वैकल्पिक। वेग इकाई:
|
# Spin the motor at different velocities
# Using default velocity
motor_1.spin_for(FORWARD, 150, MM)
wait(1, SECONDS)
# Spin slower
motor_1.set_velocity(20, PERCENT)
motor_1.spin_for(REVERSE, 150, MM)
wait(1, SECONDS)
# Spin faster
motor_1.set_velocity(100, PERCENT)
motor_1.spin_for(FORWARD, 150, MM)
set_max_torque#
टॉर्क यह दर्शाता है कि कोई मोटर या मोटर समूह घूमते समय कितनी ताकत से धक्का दे सकता है या खींच सकता है।
set_max_torque मोटर या मोटर समूह द्वारा उपयोग किए जाने वाले अधिकतम टॉर्क को निर्धारित करता है।
उच्च प्रतिशत मोटर या मोटर समूह को अधिक बल लगाने की अनुमति देता है, जैसे कि भारी वस्तु उठाते समय। निम्न प्रतिशत मोटर या मोटर समूह के बल लगाने की क्षमता को सीमित करता है। इससे रोबोट को मोटर या मोटर समूह के अटक जाने या उसकी गति सीमा तक पहुँचने की स्थिति में सुरक्षा मिलती है।
प्रत्येक प्रोजेक्ट की शुरुआत में प्रत्येक मोटर या मोटर समूह का टॉर्क डिफ़ॉल्ट रूप से 50% पर सेट होता है।
Usage:
motor_1.set_max_torque(value, units)
पैरामीटर |
विवरण |
|---|---|
|
मोटर या मोटर समूह द्वारा उपयोग किया जा सकने वाला अधिकतम टॉर्क। यह |
|
टॉर्क की इकाई:
|
# Spin the motor at different torque values
# Default
motor_1.spin_to_position(45, DEGREES)
# Spin at a lower torque
motor_1.set_max_torque(20, PERCENT)
motor_1.spin_to_position(0, DEGREES)
# Spin at the max torque
motor_1.set_max_torque(100, PERCENT)
motor_1.spin_to_position(45, DEGREES)
set_position#
किसी मोटर या मोटर समूह की स्थिति यह दर्शाती है कि वह कितनी दूर घूम चुका है, जिसे DEGREES या TURNSमें मापा जाता है। एक चक्कर 360 डिग्री के बराबर होता है। set_position मोटर या मोटर समूह की वर्तमान स्थिति को एक नए मान में बदल देता है।
उदाहरण के लिए, यदि कोई मोटर या मोटर समूह 180 डिग्री घूम चुका है, तो उसकी स्थिति को 0 डिग्री पर सेट करने से वह स्थिति 180 से 0 डिग्री पर रीसेट हो जाएगी। फिर मोटर या मोटर समूह उस नए मान के आधार पर अलग-अलग स्थितियों में घूम सकता है।
Usage:
motor_1.set_position(position, units)
पैरामीटर |
विवरण |
|---|---|
|
मोटर या मोटर समूह के लिए निर्धारित की जाने वाली स्थिति का मान। यह |
|
स्थिति इकाई: |
# Position the motor at the
# new 0 degrees
motor_1.set_position(180, DEGREES)
motor_1.spin_to_position(0)
set_stopping#
set_stopping यह निर्धारित करता है कि कोई मोटर या मोटर समूह कैसे चलना बंद करेगा: ब्रेकिंग, कोस्टिंग या होल्डिंग द्वारा।
Usage:
motor_1.set_stopping(mode)
पैरामीटर |
विवरण |
|---|---|
|
मोटर या मोटर समूह कैसे रुकेगा:
|
# Spin the motor and coast to a stop
motor_1.set_velocity(100, PERCENT)
motor_1.set_stopping(COAST)
motor_1.spin(FORWARD)
wait(2, SECONDS)
motor_1.stop()
set_timeout#
set_timeout निर्धारित करता है कि कोई मोटर या मोटर समूह किसी गतिविधि को पूरा करने के लिए कितना समय लेगा। यदि मोटर या मोटर समूह उस समय में गतिविधि पूरी नहीं कर पाता है, तो वह प्रयास करना बंद कर देगा और कोड की अगली पंक्ति पर चला जाएगा। इससे मोटर या मोटर समूह को गतिविधि में अटकने से बचाया जा सकता है।
Usage:
motor_1.set_timeout(value, units)
पैरामीटर |
विवरण |
|---|---|
|
किसी गतिविधि को पूरा करने के लिए मोटर या मोटर समूह को दिए जाने वाला समय। यह एक धनात्मक पूर्णांक |
|
वैकल्पिक। समय की इकाई:
|
# Set a 0.5 second timeout for motor actions
motor_1.set_timeout(0.5, SECONDS)
# Try a long move that will time out early
motor_1.spin_for(FORWARD, 2, TURNS)
motor_1.spin_to_position(0, DEGREES)
set_reversed#
set_reversed मोटर की घूर्णन दिशा को उलटता है या नहीं, यह निर्धारित करता है। यह विधि reverse पैरामीटर को True पर सेट करने के समान काम करती है जब Motor का निर्माण किया जाता है।
ध्यान दें: यह विधि केवल एक मोटर के साथ काम करेगी, मोटर समूह के साथ नहीं।
Usage:
motor_1.set_reversed(value)
पैरामीटर |
विवरण |
|---|---|
|
क्या मोटर की दिशा उलट दी गई है:
|
# Change the reverse direction while spinning
motor_1.spin_for(FORWARD, 45)
motor_1.set_reversed(True)
motor_1.spin_for(FORWARD, 45)
reset_position#
reset_position मोटर या मोटर समूह की वर्तमान स्थिति को 0 में बदल देता है।
Usage:
motor_1.reset_position()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
# Spin to 360 degrees, then reset the encoder
motor_1.spin_to_position(360, DEGREES)
motor_1.reset_position()
# Move again to 90 degrees from new zero point
motor_1.spin_to_position(90, DEGREES)
टिककर खेल#
position#
किसी मोटर या मोटर समूह की स्थिति यह दर्शाती है कि वह कितनी दूर घूम चुका है, जिसे DEGREES या TURNSमें मापा जाता है। एक चक्कर 360 डिग्री के बराबर होता है। position मोटर या मोटर समूह की वर्तमान स्थिति बताती है।
किसी प्रोजेक्ट की शुरुआत में, मोटर या मोटर समूह की स्थिति 0 डिग्री पर सेट की जाती है। यदि मोटर या मोटर समूह एक चक्कर आगे की ओर घूमता है, तो स्थिति 360 डिग्री या 1 चक्कर होगी। यदि मोटर या मोटर समूह दूसरी दिशा में घूमता है, तो स्थिति ऋणात्मक होगी।
Usage:
motor_1.position(units)
पैरामीटर |
विवरण |
|---|---|
|
वैकल्पिक। मोटर या मोटर समूह की स्थिति को वापस लाने के लिए इकाई: |
# Spin the motor and display the
# ending position
motor_1.spin(FORWARD)
wait(1, SECONDS)
motor_1.stop()
brain.screen.print(motor_1.position())
velocity#
velocity यह बताता है कि मोटर या मोटर समूह कितनी तेजी से घूम रहा है।
धनात्मक मान का अर्थ है कि मोटर या मोटर समूह आगे की ओर घूम रहा है। ऋणात्मक मान का अर्थ है कि यह विपरीत दिशा में घूम रहा है।
Usage:
motor_1.velocity(units)
पैरामीटर |
विवरण |
|---|---|
|
वैकल्पिक। वापसी के लिए वेग इकाई:
|
current#
current यह बताता है कि मोटर या मोटर समूह कितनी विद्युत धारा का उपयोग कर रहा है, जिसे 0.0 से 1.2 ए. तक एम्पीयर में मापा जाता है। करंट मोटर या मोटर समूह से प्रवाहित होने वाली बिजली की मात्रा है।
उच्च विद्युत धारा मान का अर्थ है कि मोटर या मोटर समूह अधिक विद्युत धारा का उपयोग कर रहा है। ऐसा तब हो सकता है जब मोटर या मोटर समूह कोई भारी वस्तु उठा रहा हो, किसी वस्तु पर दबाव डाल रहा हो, या किसी अवरोध के कारण चलने का प्रयास कर रहा हो।
इसका उपयोग यह जांचने के लिए किया जा सकता है कि किसी गतिविधि के दौरान मोटर या मोटर समूह को कोई समस्या तो नहीं हो रही है। यदि करंट अधिक बना रहता है, तो मोटर गर्म हो सकती है या बिजली का उपयोग कम कुशलता से कर सकती है।
Usage:
motor_1.current(units)
पैरामीटर |
विवरण |
|---|---|
|
वैकल्पिक। वर्तमान इकाई जिसे लौटाना है:
|
is_done#
is_done बूलियन मान के रूप में यह बताता है कि मोटर या मोटर समूह की गति पूरी हो गई है या नहीं। इसका उपयोग मोटर की गति के आधार पर अन्य कार्यों के समय को नियंत्रित करने के लिए किया जा सकता है।
True— मोटर या मोटर समूह का चलना समाप्त हो गया है।False— मोटर या मोटर समूह अभी भी चल रहा है।
यह विधि निम्नलिखित मोशन विधियों के साथ मिलकर काम करती है जिनमें wait पैरामीटर है: spin_for और spin_to_position।
Usage:
motor_1.is_done()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
is_spinning#
is_spinning मोटर या मोटर समूह के घूमने की स्थिति को बूलियन मान के रूप में दर्शाता है। इसका उपयोग मोटर की गति के आधार पर अन्य कार्यों के समय को नियंत्रित करने के लिए किया जा सकता है।
True— मोटर या मोटर समूह घूम रहा है।False— मोटर या मोटर समूह नहीं घूम रहा है।
यह विधि निम्नलिखित मोशन विधियों के साथ मिलकर काम करती है जिनमें wait पैरामीटर है: spin_for और spin_to_position।
Usage:
motor_1.is_spinning()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
direction#
direction मोटर या मोटर समूह के घूमने की वर्तमान दिशा बताता है।
FORWARDREVERSE
Usage:
motor_1.direction()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
power#
power का मान यह दर्शाता है कि मोटर या मोटर समूह कितनी शक्ति (वॉट में) का उपयोग कर रहा है। शक्ति यह दर्शाती है कि मोटर या मोटर समूह कितनी तेजी से ऊर्जा का उपयोग कर रहा है।
उच्च शक्ति मान का अर्थ है कि मोटर या मोटर समूह तेजी से ऊर्जा का उपयोग कर रहा है। ऐसा तब हो सकता है जब मोटर या मोटर समूह कोई भारी वस्तु उठा रहा हो, किसी वस्तु को धकेल रहा हो, या किसी अवरोध के कारण चलने का प्रयास कर रहा हो।
इसका उपयोग गतिविधियों की तुलना करने या यह जांचने के लिए किया जा सकता है कि मोटर या मोटर समूह को कोई समस्या तो नहीं हो रही है। यदि ऊर्जा का उपयोग अधिक रहता है, तो मोटर गर्म हो सकती है या ऊर्जा का कम कुशलता से उपयोग कर सकती है।
Usage:
motor_1.power()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
torque#
टॉर्क यह दर्शाता है कि कोई मोटर या मोटर समूह घूमते समय कितनी जोर से घुमा रहा है, धक्का दे रहा है या खींच रहा है।
torque यह बताता है कि मोटर या मोटर समूह कितना टॉर्क इस्तेमाल कर रहा है।
टॉर्क का उच्च मान यह दर्शाता है कि मोटर या मोटर समूह अधिक बल से धक्का दे रहा है या खींच रहा है। ऐसा तब हो सकता है जब मोटर या मोटर समूह कोई भारी वस्तु उठा रहा हो, किसी वस्तु पर दबाव डाल रहा हो, या किसी अवरोध के कारण हिलने-डुलने का प्रयास कर रहा हो।
इसका उपयोग यह जांचने के लिए किया जा सकता है कि क्या मोटर या मोटर समूह को परेशानी हो रही है या यह तुलना करने के लिए कि विभिन्न गतिविधियों को कितनी ताकत की आवश्यकता है।
किसी मोटर या मोटर समूह के टॉर्क को सेट करने के लिए, set_max_torque का उपयोग करें।
Usage:
motor_1.torque(units)
पैरामीटर |
विवरण |
|---|---|
|
टॉर्क की इकाई जो वापस करनी है:
|
efficiency#
efficiency यह बताता है कि मोटर या मोटर समूह कितनी कुशलता से बिजली का उपयोग कर रहा है, यह प्रतिशत के रूप में 0% से 100% तक होता है।
दक्षता दर्शाती है कि मोटर या मोटर समूह की कितनी शक्ति गति के लिए उपयोग हो रही है। उच्च दक्षता मान का अर्थ है कि मोटर या मोटर समूह की अधिक शक्ति गति में उपयोग हो रही है। निम्न दक्षता मान तब हो सकता है जब मोटर या मोटर समूह कड़ी मेहनत कर रहा हो लेकिन गति न कर पा रहा हो, जैसे कि जब वह अटक गया हो या किसी वस्तु को धकेल रहा हो।
इसका उपयोग गतिविधियों की तुलना करने या यह जांचने के लिए किया जा सकता है कि क्या मोटर या मोटर समूह गति के लिए ऊर्जा का उपयोग करने के बजाय उसे बर्बाद कर रहा है।
Usage:
motor_1.efficiency()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
temperature#
temperature मोटर या मोटर समूह का तापमान लौटाता है।
मोटर का तापमान बताता है कि मोटर या मोटर समूह कितना गर्म है। अधिक तापमान का मतलब है कि मोटर या मोटर समूह काम करते समय गर्म हो रहा है। मोटर को पूरी क्षमता से काम करने के लिए 55 डिग्री सेल्सियस से नीचे रहना चाहिए।
यदि मोटर या मोटर समूह बहुत अधिक गर्म हो जाता है, तो वह स्वयं को बचाने के लिए अपनी अधिकतम धारा को कम कर देगा। 70 डिग्री सेल्सियस पर, मोटर ठंडा होने तक चलना बंद कर देगा।
इसका उपयोग यह जांचने के लिए किया जा सकता है कि बार-बार होने वाली गतिविधियों, लंबी दौड़ या किसी वस्तु के विरुद्ध धक्का देने के दौरान मोटर या मोटर समूह बहुत अधिक गर्म तो नहीं हो रहा है।
Usage:
motor_1.temperature(units)
पैरामीटर |
विवरण |
|---|---|
|
वैकल्पिक। तापमान की इकाई:
|
count#
count मोटर समूह में मोटरों की संख्या लौटाता है।
नोट: यह विधि केवल मोटर समूह के साथ काम करेगी, मोटर के साथ नहीं।
Usage:
motor_group_1.count()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
get_timeout#
get_timeout मोटर या मोटर समूह का वर्तमान टाइमआउट मिलीसेकंड में लौटाता है।
ध्यान दें: यह विधि केवल एक मोटर के साथ काम करेगी, मोटर समूह के साथ नहीं।
Usage:
motor_1.get_timeout()
पैरामीटर |
विवरण |
|---|---|
इस विधि के कोई मानदंड नहीं हैं। |
कंस्ट्रक्टर्स#
कंस्ट्रक्टर का उपयोग डिवाइसेस विंडो के बाहर मैन्युअल रूप से Motor और MotorGroup ऑब्जेक्ट बनाने के लिए किया जाता है।
Motor#
Motor एक मोटर बनाती है।
Usage:
motor_1 = Motor(smartport, gears, reverse)
पैरामीटर |
विवरण |
|---|---|
|
स्मार्ट पोर्ट जिससे मोटर जुड़ी हुई है, उसे |
|
वैकल्पिक। मोटर का गियर अनुपात:
|
|
वैकल्पिक। यह निर्धारित करता है कि मोटर की घूर्णन दिशा उलटी होगी या नहीं:
|
# Create a reversed motor
motor_1 = Motor(Ports.PORT1, 1.0, True)
Motor Group#
MotorGroup एक मोटर समूह बनाता है।
Usage:
motor_group_1 = MotorGroup(motors)
पैरामीटर |
विवरण |
|---|---|
|
मोटर समूह में जोड़ने के लिए पहले से बनाए गए |
# Create two motors
motor_group_1_motor_a = Motor(Ports.PORT1, False)
motor_group_1_motor_b = Motor(Ports.PORT6, True)
# Create a motor group with those motors
motor_group_1 = MotorGroup(motor_group_1_motor_a, motor_group_1_motor_b)