পালস প্রস্থ মডুলেশন (PWM)#
ভূমিকা#
পালস উইডথ মডুলেশন (PWM) একটি 3-ওয়্যার পোর্ট থেকে একটি সময়ানুবর্তী পালস সংকেত আউটপুট করে, যা V5 ব্রেইনকে প্রতি 16 মিলিসেকেন্ড (ms) পর পর পালস উইডথ (ডিউটি সাইকেল) পরিবর্তন করে পুরোনো মোটর কন্ট্রোলার বা সার্ভো নিয়ন্ত্রণ করতে দেয়।
দ্রষ্টব্য: Pwm অবজেক্টগুলো একটি র’ RC-স্টাইলের PWM ওয়েভফর্ম তৈরি করে:
০% আউটপুট ১.৫ মিলিসেকেন্ডের একটি পালস তৈরি করে।
১০০% আউটপুট একটি ২.০ মিলিসেকেন্ডের পালস উৎপন্ন করে।
-১০০% আউটপুট ১.০ মিলিসেকেন্ডের একটি পালস তৈরি করে।
এই পৃষ্ঠায় উদাহরণ PWM আউটপুটের নাম হিসেবে pwm_a ব্যবহার করা হয়েছে। প্রয়োজন অনুযায়ী এটিকে আপনার নিজস্ব কনফিগার করা নাম দিয়ে প্রতিস্থাপন করুন।
উপলব্ধ পদ্ধতিগুলোর একটি তালিকা নিচে দেওয়া হলো:
কনস্ট্রাক্টর – ম্যানুয়ালি একটি PWM আউটপুট ইনিশিয়ালাইজ এবং কনফিগার করুন।
Pwm– একটি PWM আউটপুট তৈরি করুন।
মূল্য#
value মান PWM আউটপুটের মান -১০০ থেকে ১০০ পর্যন্ত শতাংশ হিসাবে ফেরত দেয়।
Usage:
pwm_a.value()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
রাজ্য#
স্টেট state পিডব্লিউএম আউটপুটের অবস্থা শতাংশ হিসাবে নির্ধারণ করে।
Usage:
pwm_a.state(value)
প্যারামিটার |
বর্ণনা |
|---|---|
|
PWM আউটপুটের জন্য মান -100 থেকে 100 পর্যন্ত নির্ধারণ করতে হবে। |
নির্মাতা#
PWM আউটপুট কনফিগার করার জন্য প্রয়োজনীয় Pwm অবজেক্ট তৈরি করতে কনস্ট্রাক্টর ব্যবহার করা হয়।
Pwm#
Pwm একটি PWM আউটপুট তৈরি করে।
Usage:
Pwm(port)
প্যারামিটার |
বর্ণনা |
|---|---|
|
যে 3-Wire পোর্টের সাথে PWM আউটপুট সংযুক্ত আছে:
|
# Create a PWM output in Port A
pwm_a = Pwm(brain.three_wire_port.a)