विक्टर मोटर#

परिचय#

VEX विक्टर मोटर कंट्रोलर एक पुराना मोटर कंट्रोलर है जो ब्रेन से 3-वायर PWM सिग्नल लेकर VEXpro/EDR DC मोटर्स को नियंत्रित करता है जिन्हें सीधे स्मार्ट पोर्ट में प्लग नहीं किया जा सकता है।

इस पृष्ठ पर उदाहरण के तौर पर विक्टर मोटर कंट्रोलर का नाम victor_motor दिया गया है। आवश्यकतानुसार इसे अपने कॉन्फ़िगर किए गए नाम से बदलें।

नीचे उपलब्ध विधियों की सूची दी गई है:

  • spin – मोटर को आगे या पीछे घुमाता है जब तक कि वह रुक न जाए।

  • stop – मोटर को तुरंत रोक देता है।

  • set_velocity – मोटर को बताता है कि कितनी तेज़ी से घूमना है।

  • set_reversed – मोटर की दिशा उलटने के लिए सेट करता है।

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

  • MotorVictor – विक्टर मोटर नियंत्रक बनाता है।

घुमाना#

spin एक निर्दिष्ट दिशा में कनेक्टेड मोटर को घुमाता है वर्तमान मोटर वेग।

Usage:
victor_motor.spin(direction, velocity, units)

पैरामीटर

विवरण

direction

मोटर को घुमाने की दिशा:

  • FORWARD – डिफ़ॉल्ट रूप से, यह वामावर्त है
  • REVERSE – डिफ़ॉल्ट रूप से, यह दक्षिणावर्त है

velocity

Optional. The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float). If the velocity is not specified or previously set, the default velocity is 50%.

units

वैकल्पिक। वेग इकाई:

  • PERCENT
  • RPM (डिफ़ॉल्ट) – प्रति मिनट घूर्णन
  • VelocityUnits.DPS – डिग्री प्रति सेकंड

रुकना#

stop कनेक्टेड मोटर को तुरंत रोक देता है।

Usage:
victor_motor.stop()

पैरामीटर

विवरण

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

सेट_वेग#

set_velocity मोटर को यह बताता है कि उसे कितनी गति से घूमना है। उच्च प्रतिशत मोटर को तेज़ घुमाता है और निम्न प्रतिशत मोटर को धीमा घुमाता है।

प्रत्येक प्रोजेक्ट की शुरुआत में, डिफ़ॉल्ट रूप से प्रत्येक कनेक्टेड मोटर 50% वेग से घूमती है।

Usage:
victor_motor.set_velocity(value, units)

पैरामीटर

विवरण

velocity

The velocity to spin with from 0% to 100% when using PERCENT. This can be an integer or decimal (float).

units

वैकल्पिक। वेग इकाई:

  • PERCENT
  • RPM (डिफ़ॉल्ट) – प्रति मिनट घूर्णन
  • VelocityUnits.DPS – डिग्री प्रति सेकंड

सेट_रिवर्सड#

set_reversed मोटर को उलटा घुमाता है ताकि FORWARD दिशा दक्षिणावर्त घूमे। यह विधि reverse पैरामीटर को True पर सेट करने के समान काम करती है जब MotorVictor का निर्माण किया जाता है।

Usage:
victor_motor.set_reversed(value)

पैरामीटर

विवरण

value

क्या मोटर की दिशा उलट दी गई है:

  • True — मोटर की दिशा उलट दी जाती है।
  • False — मोटर की दिशा को उसकी डिफ़ॉल्ट स्थिति में लौटा दिया जाता है।

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

कंस्ट्रक्टर का उपयोग MotorVictor ऑब्जेक्ट बनाने के लिए किया जाता है, जो विक्टर मोटर कंट्रोलर को कॉन्फ़िगर करने के लिए आवश्यक हैं।

MotorVictor#

MotorVictor एक विक्टर मोटर कंट्रोलर बनाता है।

Usage:
MotorVictor(port, reverse)

पैरामीटर

विवरण

port

कंट्रोलर जिस 3-वायर पोर्ट से जुड़ा है:

reverse

वैकल्पिक। यह निर्धारित करता है कि मोटर की घूर्णन दिशा उलटी होनी चाहिए या नहीं।

  • True – FORWARD दक्षिणावर्त घूमेगा
  • FORWARD (डिफ़ॉल्ट) – False वामावर्त घूमेगा

# Create a Victor Motor Controller in Port A
victor_motor = MotorVictor(brain.three_wire_port.a)