/ Dev / ttyACM0 এবং / dev / ttyS0 (লিনাক্সের আর্দুইনো আইডিই পোর্ট) এর মধ্যে পার্থক্য


10

আমি আমার আরডুইনো ইউনোতে স্কেচগুলি আপলোড করতে আরডুইনো আইডিই ব্যবহার করি। আমার ওএস লিনাক্স উবুন্টু 14.04 এলটিএস। আরডুইনো আইএনই এর সাথে আরডুইনো ইউনোর সাথে যোগাযোগের জন্য ডিফল্টভাবে দুটি বন্দর রয়েছে:

/dev/ttyACM0
/dev/ttyS0
  1. এই দুটি বন্দরের মধ্যে পার্থক্য কী?
  2. "ACM0" এবং "S0" এর অর্থ কী?
  3. ওএস ফোল্ডার কাঠামোর কোথাও কনফিগারেশন ফাইল রয়েছে যা এই পোর্টগুলির পরামিতিগুলি বর্ণনা করে?

আমি জানি যে আমি যখন নির্বাচন করি তখন আমি /dev/ttyACM0আমার আরডিনো ইউনোতে ডেটা প্রেরণ করতে সক্ষম হয়েছি। তবে নির্বাচন করার পরে এটি কাজ করে না /dev/ttyS0

আমি কেবল এই বন্দরগুলি ঠিক কী তা আরও ভালভাবে বুঝতে চাই।

উত্তর:


6

/dev/ttyACM0উপ-প্রকার "অ্যাবস্ট্রাক্ট কন্ট্রোল মডেল" (এসিএম) এর একটি ইউএসবি যোগাযোগ ডিভাইস (সিডিসি)। আরডুইনো এমনটাই।

/dev/ttyS0 একটি হার্ডওয়্যার সিরিয়াল পোর্ট - আপনার কম্পিউটারের পিছনে (সাধারণত) 9-পিন ডি সংযোগকারী।

আপনি যদি ব্যবহার করতে চান /dev/ttyS0(তবে আপনি কেন করবেন!) আপনার একটি বিশেষ তারের প্রয়োজন হবে যা 9-পিন ডি সংযোগকারী থেকে আরডিউনের জন্য ডান টিটিএল স্তর সংকেতগুলিতে আরএস -232 ভোল্টেজ সংকেতগুলিকে রূপান্তর করে ডান পিনের সাথে তারে যুক্ত করবে will বোর্ডের উপর.


-1

কিছু উচ্চ-স্তরের ভাষা (যেমন ম্যাটল্যাব) সমস্ত সিরিয়াল বন্দরগুলিকে / dev / ttyS # নির্বাচক হিসাবে বিবেচনা করে। ম্যাটল্যাবের সাথে আরডুইনোর সাথে ইন্টারফেস করতে আপনাকে / dev / ttyACM0 এর নাম / dev / ttyS # রাখতে হবে।

এটি আরডুইনো আইডিইতেও একটি বিকল্প হতে পারে এবং সে কারণেই এই বিকল্পগুলি বিদ্যমান।


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