অ্যানালগ#
ভূমিকা#
একটি অ্যানালগ ডিভাইস পুরোনো VEX 3-পিন অ্যানালগ সেন্সর থেকে অবিচ্ছিন্ন ভোল্টেজ সংকেত পড়ে, যার ফলে V5 ব্রেইন DigitalIn-এর মতো উচ্চ বা নিম্ন অবস্থার পরিবর্তে একটি পরিসীমা জুড়ে মান পরিমাপ করতে পারে।
সেন্সরগুলির উদাহরণ হল:
এই পৃষ্ঠায় উদাহরণস্বরূপ অ্যানালগ ডিভাইসের নাম হিসেবে analog_a ব্যবহার করা হয়েছে। প্রয়োজন অনুযায়ী এটিকে আপনার নিজের কনফিগার করা নাম দিয়ে প্রতিস্থাপন করুন।
উপলব্ধ পদ্ধতিগুলোর একটি তালিকা নিচে দেওয়া হলো:
value– অ্যানালগ ডিভাইসের মান ফেরত দেয়।changed– অ্যানালগ ডিভাইসের মান পরিবর্তন হলেই কল করার জন্য একটি ফাংশন রেজিস্টার করে।
কনস্ট্রাক্টর – ম্যানুয়ালি একটি অ্যানালগ ডিভাইস ইনিশিয়ালাইজ এবং কনফিগার করুন।
AnalogIn– একটি অ্যানালগ ডিভাইস তৈরি করুন।
মূল্য#
value মান বিভিন্ন সেন্সর থেকে প্রাপ্ত ভোল্টেজ সংকেতগুলোর প্রতিনিধিত্বকারী অ্যানালগ ডিভাইসের মান ফেরত দেয়।
Usage:
analog_a.value(units)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ঐচ্ছিক। মান প্রকাশের একক:
|
পরিবর্তিত#
changed এমন একটি ফাংশন রেজিস্টার করে, যা অ্যানালগ ডিভাইসের মান পরিবর্তিত হলেই কল করা হবে।
Usage:
analog_a.changed(callback, arg)
প্যারামিটার |
বর্ণনা |
|---|---|
|
পূর্বে সংজ্ঞায়িত একটি ফাংশন যা অ্যানালগ ডিভাইসের মান পরিবর্তিত হলে কার্যকর হয়। |
|
ঐচ্ছিক। কলব্যাক ফাংশনে পাঠানোর জন্য আর্গুমেন্ট ধারণকারী একটি |
def my_function():
brain.screen.print("Changed")
# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)
নির্মাতা#
কনস্ট্রাক্টর ব্যবহার করে Analog অবজেক্ট তৈরি করা হয়, যা একটি অ্যানালগ ডিভাইস কনফিগার করার জন্য প্রয়োজনীয়।
AnalogIn#
AnalogIn একটি অ্যানালগ ডিভাইস তৈরি করে।
Usage:
AnalogIn(port)
প্যারামিটার |
বর্ণনা |
|---|---|
|
অ্যানালগ ডিভাইসটি যে 3-Wire পোর্টের সাথে সংযুক্ত:
|
# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)