বিদ্যুৎ প্রয়োগ করা হলে জিপিআইওগুলির অবস্থা কী? যেমন উচ্চ, নিম্ন, হাই-জেড?
এছাড়াও কোনও ওএস কি কোনও জিপিআইও-র পরিস্থিতি পরিবর্তন করে যখন এটি লোড হয়? আশা করি না।
বিদ্যুৎ প্রয়োগ করা হলে জিপিআইওগুলির অবস্থা কী? যেমন উচ্চ, নিম্ন, হাই-জেড?
এছাড়াও কোনও ওএস কি কোনও জিপিআইও-র পরিস্থিতি পরিবর্তন করে যখন এটি লোড হয়? আশা করি না।
উত্তর:
আমি উত্তরটি এখানে পেয়েছি রাসেলস্ট্রংকে ধন্যবাদ । আমি নীচের প্রাসঙ্গিক অংশ উদ্ধৃত
আমি আমার সার্কিটের টান ডাউন প্রতিরোধকের প্রতি আমার পুল আপ রেজিস্টার / সংবেদনশীলতা সম্পর্কে সিদ্ধান্তে ঝাঁপিয়ে পড়েছি। প্রথম বুট করার পরে আরপিআই জিপিআইওকে আউটপুট সেট করে না। এটি 740 মিলি সেকেন্ডের জন্য একটি টান ডাউন রোধকে চালু করছে।
পিনগুলি নিয়ে ঠিক কী চলছে তা দেখার জন্য আমি দুটি 18 কে প্রতিরোধক (3v3 -> জিপিআইও -> জিএনডি) ব্যবহার করেছি। এখানে ট্রেস দেওয়া আছে। নীল রেখা 3v3 শক্তি, হলুদ লাইনটি জিপিআইও লাইন।
আরপিআই-র জন্য প্রস্তাবিত দেবিয়ান ডিস্ট্রো ব্যবহার করা শুরু করলে, জিপিআইও অক্ষম থাকে। আপনাকে পৃথকভাবে প্রতিটি পিন সক্ষম করতে হবে।
যদি আপনি এটি / সিএসের মাধ্যমে করে থাকেন তবে আপনি "সিসফসে পাথগুলি" আকর্ষণীয় দেখতে পাবেন ( http://www.kernel.org/doc/Docamentation/gpio.txt এর মধ্যে অনুসন্ধান করুন )। বিশেষত, আপনি এটি "রফতানি" করে একটি পিন সক্ষম করবেন। নীচের যে কোনও কমান্ড অনুমান করে আপনি মূল অধিকারগুলি (সুডো বা অন্যথায়) দিয়ে চলেছেন বা আপনি ভার্চুয়াল ফাইলগুলির সংশোধন করার অনুমতি / মালিকানা পরিবর্তন করেছেন।
echo 4 > /sys/class/gpio/export
এটি জিপিআইও পিন # 4 সক্ষম করে যা এরপরে / sys / class / gpio / gpio4 এর উপস্থিতি ঘটায় যার মধ্যে বেশ কয়েকটি ভার্চুয়াল ফাইল রয়েছে। এই ফাইলগুলির মধ্যে "দিকনির্দেশ" অন্তর্ভুক্ত রয়েছে যা এটি নির্ধারণ করে যে এটি কোনও ইনপুট বা আউটপুট পিন, "মান" যা হয় কেবলমাত্র ইনপুটের জন্য পঠনযোগ্য বা আউটপুট জন্য লেখার যোগ্য এবং বর্তমান মান এবং অন্যান্য others
echo out > /sys/class/gpio/gpio4/direction # set it as an output pin
echo 1 > /sys/class/gpio/gpio4/value # set the value to ON
echo 0 > /sys/class/gpio/gpio4/value # set the value to OFF
echo in > /sys/class/gpio/gpio4/direction # set it as input
cat /sys/class/gpio/gpio4/value # get the value
echo 4 > /sys/class/gpio/unexport # disables pin 4 and removes the gpio4 directory
অবশ্যই, আপনি জিপিআইও সরবরাহ করার জন্য বা আপনার পছন্দের ভাষার সাথে সামঞ্জস্যপূর্ণ করার জন্য সম্ভবত কিছু প্রাইসিং লাইব্রেরি ব্যবহার করতে পছন্দ করবেন। তবে আপনি যদি কিছু সাধারণ চাইছেন তবে খুব বেসিক জিপিআইও করার জন্য আপনি কেবল সিএসফের সাথে সরাসরি ইন্টারফেস করতে পারেন।
cat /sys/class/gpio/gpio4/direction
"ইন" বলে। আমি ডাটাশিটে পড়েছি যে পুলআপ / পুলডাউনগুলির অবস্থা পড়া সম্ভব নয়। আমি সেগুলি পরিমাপ করার চেষ্টা করব