আমি উবুন্টু ১৪.০৪-তে আরডুইনোস্টুডিও সিরিয়াল মনিটরে ডেটা গ্রহণ করব বলে মনে হচ্ছে না [বন্ধ]


11

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

সংক্ষেপে আমার সমস্যা কমে যেতে পারে

void setup() {
    Serial.begin(9600);
}

void loop() {
    Serial.print("stuff");
}

যা আমি সিরিয়াল মনিটরে "স্টাফ" মুদ্রণ রাখার প্রত্যাশা করতাম।

(অনুশীলনে আমি এই সঠিক কোডটি চালাচ্ছি তবে সমস্ত তাপমাত্রা-পঠন আমার সমস্যার সাথে অপ্রাসঙ্গিক বোধ করে, আমি কেবল এটি উল্লেখ করছি কারণ আমি পর্যবেক্ষণ করতে পারি যে তাপমাত্রা বৃদ্ধির সাথে সাথে আমার এলইডি হালকা আলো জ্বলছে তাই আমি জানি যে কোডটি আপলোড হয়েছে) এবং দু'জনের দৌড়ে)।

আমি স্টুডিও কনসোলে কোনও ত্রুটি দেখছি না, এবং যদি আমি ব্যবহার করে সংযোগ স্থাপন করি gtktermবা screenআমি ডেটা প্রেরণ করতে দেখি তবে সমস্যাটি অ্যান্ড্রয়েড স্টুডিও সিরিয়াল মনিটরে নিজেকে বিচ্ছিন্ন বলে মনে হচ্ছে।

আমি উবুন্টু 14.04 চালাচ্ছি এবং আমি ইউএসবি মাধ্যমে সংযুক্ত হয়েছি /dev/ttyACM3

আমি দৌড়ানোর চেষ্টা করেছি

stty -F / dev / ttyACM3 cs8 9600 ignbrk -brkint -icrnl -imaxbel -opost -onlcr -isig -icanon -iexten -echo -echoe -echok -echoctl -echoke noflsh -ixon-Crtscts

যেমনটি এখানে প্রস্তাবিত হয়েছে এবং আমি আমার setupফাংশনের মান পরিবর্তন করার জন্য যত্ন নিয়েও বাড 115200 দিয়ে চেষ্টা করেছি ।

আমিও দৌড়ে গেলাম

chmod a + rw / dev / ttyACM3

তবে আমি এখনও কোনও ত্রুটি বা আউটপুট দেখছি না। আমি কীভাবে এই সমস্যাটি ডিবাগ করতে এগিয়ে যেতে পারি?

দৌড় ls -l /dev/ttyACM*দেয়

crw-rw ---- 1 টি রুট ডায়ালআউট 166, 0 ফেব্রু। 20 14:22 / দেব / ttyACM0

crw-rw ---- 1 টি রুট ডায়ালআউট 166, 1 ফেব্রু। 20 14:22 / দেব / ttyACM1

crw-rw ---- ১ টি রুট ডায়ালআউট 166, 2 ফেব্রু। 20 14:22 / দেব / ttyACM2

crw-rw-rw- 1 রুট ডায়ালআউট 166, 3 ফেব্রু। 20 14:30 / দেব / ttyACM3


1
GtkTerm বা পুটিটি পরীক্ষা করুন।
মিকায়েল প্যাটেল

@ মিকায়েলপ্যাটেল ধন্যবাদ, যা আমাকে কমপক্ষে সমস্যাটি বিচ্ছিন্ন করতে সহায়তা করবে :)
ivarni

1
"Ls -l / dev / ttyACM *" এর আউটপুট কী?
অবমানদার

2
"স্টাফ" স্ট্রিংটি একক উদ্ধৃতির পরিবর্তে ডাবল উদ্ধৃতিতে রাখার চেষ্টা করুন।
অবমেন্দ্র

1
আমি এই পুরানো অমীমাংসিত প্রশ্নটি বন্ধ করতে ভোট দিচ্ছি কারণ প্রশ্নকর্তা মন্তব্য করেছেন যে "আমি আরডুইনো নিজেই নই বা আমি যে কম্পিউটারটি ব্যবহার করছিলাম" সেটির মালিক নয় " যার অর্থ এই বিষয়টিকে চূড়ান্তভাবে সমাধান করা অসম্ভব হবে।
ক্রিস স্ট্রাটন

উত্তর:


0

ডিফল্টরূপে, ডিভাইসটির নাম পরিবর্তনহীন কিছুতে নাম নির্ধারণের জন্য নির্দিষ্ট ইউদেব বাঁধাইয়ের নিয়ম ছাড়াই একটি লিনাক্স সিস্টেমে, এফটিডিডিআই ড্রাইভারের ইউএসবিটিকে / dev / ttyUSB * তে সিরিয়াল পোর্টে মানচিত্র করা উচিত এবং / dev / ttbACM * তে নয়। আমি সন্দেহ করি যে আপনি ঠিক ভুল জায়গায় খুঁজছেন। আমি মনে করি সিরিয়াল ডংলে কোনও ইউএসবির জন্য এটি / dev / ttyUSB * এ ডিফল্ট রয়েছে:

usb-serial.c:   usb_serial_tty_driver->name = "ttyUSB";

আপনি আরডুইনোগুলিতে প্লাগিং করতে সঠিক ডিভাইস ফাইল "sudo dmesg -C" চালাচ্ছেন এবং এটির পরে কেবল 'sudo dmesg "দেখতে পাবেন যাতে সিরিয়াল রূপান্তরকারী তেহ ইউএসবি সংযুক্ত ছিল You বার্তাটি অনেকটা এরকম: ch341-uart রূপান্তরকারীটি এখন ttyUSB0 এর সাথে সংযুক্ত রয়েছে যেখানে ch341-uart আপনার আরডুইনো যা আছে তা দ্বারা প্রতিস্থাপন করা হয়েছে (সম্ভবত FT232'ish)
লুইগি 600 600

এটি সম্ভবত প্রযোজ্য নয়। পোস্টটি দাবি একটি Uno R3, যা একটি FTDI নেই ব্যবহার করা বরং একটি ATmega16u2 এ একটি কাস্টম ইউএসবি সিরিয়াল বাস্তবায়ন যা হয়েছে হবে একটি ttyACM ডিভাইস হিসাবে মানচিত্র না একটি ttyUSB এক - যে শুধুমাত্র অন্যান্য ইউএসবি সিরিয়াল সমাধানের ব্যবহার করে বোর্ডে ঘটে পুরানো আরডোইনোস এবং মিশ্রিত ক্লোন এবং তুলনীয়গুলির মতো।
ক্রিস

ঠিক আছে তবে এখনও ডেমসগ জিনিসটি করা আপনাকে বলবে যে সঠিক ডিভাইসটি যা লিনাক্স অর্ডিনোকে অর্পণ করছে .... এটি ch340 বা এফটি * প্রদর্শন করবে না .... তবে এটি নির্ধারিত চরিত্রের বিশেষ ফাইলটি কি তা জানাবে ইন / ডেভ
louigi600
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.