জিপিআইওর সাথে ইন্টারফেস করার জন্য গ্রন্থাগারগুলি


30

জিপিআইওর সাথে ইন্টারফেস করার জন্য কোন লাইব্রেরি উপলব্ধ?


একটি সম্পূর্ণ তালিকা নয়, তবে এখানে কয়েকটি রয়েছে - যদিও আমি মনে করি এই প্রশ্নটি বন্ধ হয়ে যাবে, কারণ তালিকার ধরণের প্রশ্নগুলি স্ট্যাকের সাইটগুলিতে ভালভাবে কাজ করার প্রবণতা নেই, কারণ উত্তরগুলির কখনও শেষ না হওয়া প্রবাহ থাকবে
user2813274

উত্তর:


14

আমি সম্ভবত যা আপনি মনে করছেন যে "ইউজারল্যান্ড থেকে জিপিআইও নিয়ন্ত্রণ করতে পারি?" হিসাবে আপনি আরও বিস্তৃতভাবে জিজ্ঞাসা করছেন বলে আমি ব্যাখ্যা করতে যাচ্ছি

/sysজিপিআইও ব্যবহার শুরু করার একটি খুব দুর্দান্ত উপায় হ'ল ফাইলসাইমটি ব্যবহার করা । আপনি কমান্ড লাইন থেকে এটি সব করতে পারেন।

উদাহরণ স্বরূপ,

cd sys/class/gpio
echo 0 > export
cd gpio0
echo high > direction

আরও ডকুমেন্টেশন লিনাক্স / ডকুমেন্টেশন / জিপিও.টেক্সটে রয়েছে


1
এটি কি প্রতিটি ওএস নিয়ে কাজ করে?
অ্যালেক্স এল

এটি লিনাক্স-নির্দিষ্ট।
ব্লুশিফ্ট

1
এমন কোনও টিউটোরিয়াল রয়েছে যা এই পদ্ধতিটি ব্যবহার করে? আমি কেবল গ্রন্থাগার দেখেছি (মূলত অজগর একটি)।
শেন হডসন

2
এটি অপটির অনুরোধ অনুযায়ী কোনও পাঠাগার নয়।
অ্যান্ড্রু লারসন

1
এই প্রশ্নের অন্যান্য উত্তরগুলি আরও ভাল - এই উত্তরটি লাইব্রেরি সম্পর্কে প্রশ্নের উত্তর দেয় না।
পুনরুদ্ধার

12

সেখানে সেই যাকে আমি পেয়েছি কোনদিন এখানে । আমার পাই আসেনি বলে এটি পরীক্ষা করার সুযোগ পাইনি। এটি অবশ্য আশ্বাসপ্রাপ্ত দেখায়। এখানে একটি ফোরামের থ্রেডও রয়েছে যা প্রতিশ্রুতিশীল পে-অফের দাবি করে। আপনি যদি স্ট্যান্ডার্ড লাইব্রেরি ব্যবহার করে ডাউন-টু-বেসিক সি উদাহরণ চান তবে ইলিনাক্স থেকে এখানে একটি রয়েছে।


আপনার এই গ্রন্থাগারের অভিজ্ঞতা কি ছিল?
পিটার মর্টেনসেন


1

কুইক 2 ওয়ায়ার নিয়মিত ব্যবহারকারীরা ব্যবহার করতে পারেন (মূল নয়):

কুইক 2 ওয়ায়ার পাইথন এপিআই

মূল ব্যবহারকারী হিসাবে চালনা ছাড়াই রাস্পবেরি পাইয়ের হেডার পিনের সাথে যুক্ত হার্ডওয়্যার নিয়ন্ত্রণের জন্য পাইথন গ্রন্থাগার ।


যদিও এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল। লিঙ্কযুক্ত পৃষ্ঠাগুলি পরিবর্তিত হলে লিঙ্ক-শুধুমাত্র উত্তরগুলি অবৈধ হতে পারে।
মার্ক বুথ

@ মারকবুথ: "উত্তরের প্রয়োজনীয় অংশ" হ'ল " অন্যান্য ব্যবহারকারীরা উত্তর দ্বারা পৃথক " নিয়মিত ব্যবহারকারীরা ব্যবহার করতে পারেন
খনন করেছে

1

আমি ওয়্যারিং পিআই ব্যবহার করি এবং এটি সত্যিই দুর্দান্ত কাজ করে। আমি সি ভাষার সাথে এটি ব্যবহার করি এবং এখনও পর্যন্ত কোনও সমস্যা ছিল না। এটি বোঝা সহজ এবং পরিচালনা করা সহজ।


0

পাই 4 জে আপনাকে জাভা ব্যবহার করে জিপিআইও পিনগুলি নিয়ন্ত্রণ করতে দেয়। এটি কীভাবে কাজ করে আমি নিশ্চিত নই তবে http://pi4j.com এ এর একটি ব্যাখ্যা আছে


0

এটা সত্যিই যেমন দেখানো কোন ভাষায় GPIO পোর্ট নিয়ন্ত্রণ করার সহজ http://elinux.org , তাই আমি বিশ্বাস করি যে আপনি আসলে সরাসরি নিয়ন্ত্রণের জন্য একটি কাঠামো প্রয়োজন হবে না।

আপনার যেমন ফ্রেমওয়ার্কের মতো অতিরিক্ত বৈশিষ্ট্যগুলি প্রত্যাশা করা দরকার তা জানতে হবে

  • ব্রাউজারের মাধ্যমে রিমোট কন্ট্রোল
  • একটি দুর্দান্ত ব্রাউজার ইউআই বা সম্ভবত একটি স্বতন্ত্র প্রোগ্রাম
  • স্বয়ংক্রিয় টাইমবেসড নিয়ন্ত্রণ ( ক্রোন জবস )

আমি নিজের জন্য একটি কাঠামো লিখে শেষ করেছি: এইচটিটিপি এবং ক্রোন জবসের সাথে জিপিআইও পোর্টগুলি নিয়ন্ত্রণ করুন যা আমার প্রয়োজনগুলি পুরোপুরি ফিট করে। আমি হোম-অটোমেশনের জন্য কিছু পেতে চাই। সুতরাং আমার আইফোনে নেটিভ অ্যাপ্লিকেশন চালানোর জন্য আমার ক্রোন জবস এবং জেএসওন ওয়েব ইন্টারফেসের প্রয়োজন ছিল। অতএব আমি একটি ব্রাউজার ইউআই লিখিনি। আমি বিশ্বাস করি এটি একটি অ্যালার্ম সিস্টেমের জন্যও ভাল।

আমি এখনও ফ্রেমওয়ার্কের একটি (সম্পূর্ণ) তালিকা পাইনি। রাস্পবেরিপিআর.আরোগ ফোরামটিতে কিছু উল্লেখ রয়েছে।


0

নোড.জেএস বা জাভাস্ক্রিপ্টের সাথে পরিচিতদের জন্য জনি-ফাইভ ব্যবহার করা বেশ সহজ । 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();
});

ওয়েব সার্ভারের মাধ্যমে জিপিআইও নিয়ন্ত্রণকারী পাই প্রকল্পগুলির জন্য বিশেষভাবে কার্যকর

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.