ডিজিটাল ইন#
ভূমিকা#
ডিজিটাল ইন ৩-ওয়্যার ডিভাইসটি EXP ব্রেইনকে একটি বাহ্যিক উৎস, যেমন একটি সুইচ বা সেন্সর থেকে ডিজিটাল সিগন্যাল পড়তে সাহায্য করে। এটি শনাক্ত করে যে ইনপুট লাইনটি হাই (৫ ভোল্ট গ্রহণ করছে) নাকি লো (০ ভোল্ট গ্রহণ করছে)। এটি কোনো প্রোজেক্টে অন/অফ অবস্থা নির্ধারণ করতে বা ইভেন্ট ট্রিগার করতে ব্যবহার করা যেতে পারে।
এই পৃষ্ঠায় উদাহরণস্বরূপ ডিজিটাল ইন ডিভাইসের নাম হিসেবে dig_in ব্যবহার করা হয়েছে। প্রয়োজন অনুযায়ী এটিকে আপনার নিজস্ব কনফিগার করা নাম দিয়ে প্রতিস্থাপন করুন।
উপলব্ধ পদ্ধতিগুলোর একটি তালিকা নিচে দেওয়া হলো:
value– প্রাপ্ত সংকেত উচ্চ না নিম্ন তা নির্দেশ করে একটিintegerফেরত দেয়।high– ডিজিটাল ইন ডিভাইস যখনই একটি হাই সিগন্যাল (প্রায় 5V) পাঠাবে, তখন কল করার জন্য একটি ফাংশন রেজিস্টার করে।low– ডিজিটাল ইন ডিভাইস যখনই একটি নিম্ন সংকেত (প্রায় 0V) পাঠাবে, তখন কল করার জন্য একটি ফাংশন নিবন্ধন করে।
কনস্ট্রাক্টর – ম্যানুয়ালি একটি ডিজিটাল ইন ডিভাইস ইনিশিয়ালাইজ এবং কনফিগার করুন।
DigitalIn– একটি ডিজিটাল ইন ডিভাইস তৈরি করুন।
মূল্য#
value একটি integer ফেরত দেয় যা নির্দেশ করে যে প্রাপ্ত সংকেত উচ্চ না নিম্ন।
1– ডিজিটাল ইন পোর্টটি একটি উচ্চ সংকেত (প্রায় ৫ ভোল্ট) গ্রহণ করছে।0– ডিজিটাল ইন পোর্টটি একটি নিম্ন সংকেত (প্রায় 0V) গ্রহণ করছে।
Usage:
dig_in.value()
প্যারামিটার |
বর্ণনা |
|---|---|
এই পদ্ধতিতে কোনো প্যারামিটার নেই। |
উচ্চ#
high এমন একটি ফাংশন রেজিস্টার করে, যা ডিজিটাল ইন ডিভাইস হাই সিগন্যাল (প্রায় ৫ ভোল্ট) পাঠালেই কল করা হবে।
Usage:
dig_in.high(callback, arg)
প্যারামিটার |
বর্ণনা |
|---|---|
|
পূর্বে সংজ্ঞায়িত একটি ফাংশন যা একটি উচ্চ সংকেত প্রাপ্ত হলে কার্যকর হয়। |
|
ঐচ্ছিক। কলব্যাক ফাংশনে পাঠানোর জন্য আর্গুমেন্ট ধারণকারী একটি |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
নিম্ন#
low এমন একটি ফাংশন রেজিস্টার করে, যা ডিজিটাল ইন ডিভাইস থেকে লো সিগন্যাল (প্রায় 0V) পাঠানো হলেই কল করা হবে।
Usage:
dig_in.low(callback, arg)
প্যারামিটার |
বর্ণনা |
|---|---|
|
পূর্বে সংজ্ঞায়িত একটি ফাংশন যা নিম্ন সংকেত পেলে কার্যকর হয়। |
|
ঐচ্ছিক। কলব্যাক ফাংশনে পাঠানোর জন্য আর্গুমেন্ট ধারণকারী একটি |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
নির্মাতা#
VEXcode-এর বাইরে একটি Digital In ডিভাইস কনফিগার করার জন্য প্রয়োজনীয় DigitalIn অবজেক্টগুলো ম্যানুয়ালি তৈরি করতে কনস্ট্রাক্টর ব্যবহার করা হয়।
DigitalIn#
DigitalIn একটি ডিজিটাল ইন ডিভাইস তৈরি করে।
Usage:
DigitalIn(port)
প্যারামিটার |
বর্ণনা |
|---|---|
|
ডিজিটাল ইন ডিভাইসটি যে 3-ওয়্যার পোর্টের সাথে সংযুক্ত:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)