पल्स चौड़ाई मॉड्यूलेशन (पीडब्ल्यूएम)#

परिचय#

पल्स विड्थ मॉड्यूलेशन (पीडब्ल्यूएम) 3-वायर पोर्ट से एक समयबद्ध पल्स सिग्नल आउटपुट करता है, जिससे वी5 ब्रेन पल्स चौड़ाई (ड्यूटी साइकिल) को हर 16 मिलीसेकंड (एमएस) में बदलकर विरासत मोटर नियंत्रक या सर्वो को नियंत्रित कर सकता है।

नोट: Pwm ऑब्जेक्ट एक रॉ RC-शैली PWM वेवफॉर्म उत्पन्न करते हैं:

  • 0% आउटपुट से 1.5 मिलीसेकंड का पल्स उत्पन्न होता है।

  • 100% आउटपुट से 2.0 मिलीसेकंड का पल्स उत्पन्न होता है।

  • -100% आउटपुट 1.0 मिलीसेकंड का पल्स उत्पन्न करता है।

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

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

  • value – पी.डब्ल्यू.एम. आउटपुट का वर्तमान मान लौटाता है।

  • state – पी.डब्ल्यू.एम. आउटपुट का मान सेट करता है।

कंस्ट्रक्टर – पीडब्ल्यूएम आउटपुट को मैन्युअल रूप से आरंभ और कॉन्फ़िगर करें।

  • Pwm – एक PWM आउटपुट बनाएँ।

कीमत#

value PWM आउटपुट का मान -100 से 100 के बीच प्रतिशत के रूप में लौटाता है।

Usage:
pwm_a.value()

पैरामीटर

विवरण

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

राज्य#

state PWM आउटपुट की स्थिति को प्रतिशत के रूप में निर्धारित करता है।

Usage:
pwm_a.state(value)

पैरामीटर

विवरण

value

PWM आउटपुट के लिए निर्धारित मान -100 से 100 तक हो सकता है।

निर्माता#

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

Pwm#

Pwm एक PWM आउटपुट बनाता है।

Usage:
Pwm(port)

पैरामीटर

विवरण

port

पीडब्ल्यूएम आउटपुट जिस 3-वायर पोर्ट से जुड़ा है:

# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)