জিপিআইওর সাথে ইন্টারফেস করার জন্য কোন লাইব্রেরি উপলব্ধ?
জিপিআইওর সাথে ইন্টারফেস করার জন্য কোন লাইব্রেরি উপলব্ধ?
উত্তর:
আমি সম্ভবত যা আপনি মনে করছেন যে "ইউজারল্যান্ড থেকে জিপিআইও নিয়ন্ত্রণ করতে পারি?" হিসাবে আপনি আরও বিস্তৃতভাবে জিজ্ঞাসা করছেন বলে আমি ব্যাখ্যা করতে যাচ্ছি
/sys
জিপিআইও ব্যবহার শুরু করার একটি খুব দুর্দান্ত উপায় হ'ল ফাইলসাইমটি ব্যবহার করা । আপনি কমান্ড লাইন থেকে এটি সব করতে পারেন।
উদাহরণ স্বরূপ,
cd sys/class/gpio
echo 0 > export
cd gpio0
echo high > direction
আরও ডকুমেন্টেশন লিনাক্স / ডকুমেন্টেশন / জিপিও.টেক্সটে রয়েছে ।
সেখানে সেই যাকে আমি পেয়েছি কোনদিন এখানে । আমার পাই আসেনি বলে এটি পরীক্ষা করার সুযোগ পাইনি। এটি অবশ্য আশ্বাসপ্রাপ্ত দেখায়। এখানে একটি ফোরামের থ্রেডও রয়েছে যা প্রতিশ্রুতিশীল পে-অফের দাবি করে। আপনি যদি স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করে ডাউন-টু-বেসিক সি উদাহরণ চান তবে ইলিনাক্স থেকে এখানে একটি রয়েছে।
RPI.GPIO জিপিআইও নিয়ন্ত্রণের জন্য পাইথন প্যাকেজ।
এই টিউটোরিয়াল ভিডিওটি প্যাকেজের প্রাথমিক ব্যবহার দেখায়।
কুইক 2 ওয়ায়ার নিয়মিত ব্যবহারকারীরা ব্যবহার করতে পারেন (মূল নয়):
কুইক 2 ওয়ায়ার পাইথন এপিআই
মূল ব্যবহারকারী হিসাবে চালনা ছাড়াই রাস্পবেরি পাইয়ের হেডার পিনের সাথে যুক্ত হার্ডওয়্যার নিয়ন্ত্রণের জন্য পাইথন গ্রন্থাগার ।
আমি ওয়্যারিং পিআই ব্যবহার করি এবং এটি সত্যিই দুর্দান্ত কাজ করে। আমি সি ভাষার সাথে এটি ব্যবহার করি এবং এখনও পর্যন্ত কোনও সমস্যা ছিল না। এটি বোঝা সহজ এবং পরিচালনা করা সহজ।
পাই 4 জে আপনাকে জাভা ব্যবহার করে জিপিআইও পিনগুলি নিয়ন্ত্রণ করতে দেয়। এটি কীভাবে কাজ করে আমি নিশ্চিত নই তবে http://pi4j.com এ এর একটি ব্যাখ্যা আছে
এটা সত্যিই যেমন দেখানো কোন ভাষায় GPIO পোর্ট নিয়ন্ত্রণ করার সহজ http://elinux.org , তাই আমি বিশ্বাস করি যে আপনি আসলে সরাসরি নিয়ন্ত্রণের জন্য একটি কাঠামো প্রয়োজন হবে না।
আপনার যেমন ফ্রেমওয়ার্কের মতো অতিরিক্ত বৈশিষ্ট্যগুলি প্রত্যাশা করা দরকার তা জানতে হবে
আমি নিজের জন্য একটি কাঠামো লিখে শেষ করেছি: এইচটিটিপি এবং ক্রোন জবসের সাথে জিপিআইও পোর্টগুলি নিয়ন্ত্রণ করুন যা আমার প্রয়োজনগুলি পুরোপুরি ফিট করে। আমি হোম-অটোমেশনের জন্য কিছু পেতে চাই। সুতরাং আমার আইফোনে নেটিভ অ্যাপ্লিকেশন চালানোর জন্য আমার ক্রোন জবস এবং জেএসওন ওয়েব ইন্টারফেসের প্রয়োজন ছিল। অতএব আমি একটি ব্রাউজার ইউআই লিখিনি। আমি বিশ্বাস করি এটি একটি অ্যালার্ম সিস্টেমের জন্যও ভাল।
আমি এখনও ফ্রেমওয়ার্কের একটি (সম্পূর্ণ) তালিকা পাইনি। রাস্পবেরিপিআর.আরোগ ফোরামটিতে কিছু উল্লেখ রয়েছে।
নোড.জেএস বা জাভাস্ক্রিপ্টের সাথে পরিচিতদের জন্য জনি-ফাইভ ব্যবহার করা বেশ সহজ । Http://johnny-five.io/example/raspi-io/ দেখুন
npm install johnny-five raspi-io
var five = require("johnny-five");
var Raspi = require("raspi-io").RaspiIO;
var board = new five.Board({
io: new Raspi()
});
board.on("ready", function() {
var led = new five.Led("P1-13");
led.blink();
});
ওয়েব সার্ভারের মাধ্যমে জিপিআইও নিয়ন্ত্রণকারী পাই প্রকল্পগুলির জন্য বিশেষভাবে কার্যকর