সমাধান এখানে:
আমি আমার অপারেটিং সিস্টেমটি উবুন্টু 18 এ সবেমাত্র আপডেট করেছি A তবে, যেহেতু আমি সবেমাত্র নতুন অপারেটিং সিস্টেমটি ইনস্টল করেছি, আমি বুঝতে পেরেছিলাম যে উবুন্টুর অফিসিয়াল সফ্টওয়্যার কেন্দ্রে আইডিই তালিকাভুক্ত করা নতুন সংস্করণ থাকবে এবং এটি হয়েছে।
এখন সরস অংশে! আমার ল্যাপটপ এবং আমার ডেস্কটপ দুটিতেই সিরিয়াল পোর্টগুলি অ্যাক্সেস করতে একই সমস্যা ছিল। আমি ডায়াল-আপ গোষ্ঠীর ব্যবহারকারীর অংশটি তৈরি করে দিয়েছি, এবং সিরিয়াল বন্দরটির জন্য অনুমতি নির্ধারণ করেছি, তবে সর্বদা লগ আউট করে আবার ফিরে যেতে হবে, প্রতিবার পুনরায় বুট করার সময় এটি আবার করা! মজা না!.
এবারও কাজ হয়নি। এমনকি সফ্টওয়্যার কেন্দ্রে সফ্টওয়্যারটির অনুমতি বিকল্পগুলি সিরিয়াল পোর্টটি "সংযোগ বিচ্ছিন্ন" দেখায়। সুডো ব্যবহার করে টার্মিনাল উইন্ডো থেকে সমস্ত অনুমতি ম্যানুয়ালি মঞ্জুর হওয়ার পরেও বন্দরে অনুমতি দেওয়ার কোনও বিকল্প নেই।
আমি সফ্টওয়্যার কেন্দ্র থেকে আরডুইনো আইডিই আনইনস্টল করার এবং ওয়েব দর্শন থেকে এটি ইনস্টল করার সিদ্ধান্ত নিয়েছি, তাই আমি করেছি। এবার আমি ইনস্টল ফাইলগুলি পড়ি, কেবল এটি সিরিয়াল পোর্টের জন্য অনুমতিগুলির উল্লেখ আছে কিনা তা দেখার জন্য, ***** অবশ্যই তা করেছে! ****** সমস্ত বন্দর পুরো অ্যাক্সেস অনুমতি, বোর্ড জুড়ে ব্যবহারকারীর অ্যাক্সেস সহ সেট করা আছে। দেখা গেল এই উত্তরটি ছিল। আরডুইনো-লিনাক্স- setup.sh ফাইলটি চালানোর পরে আরডুইনো সরবরাহ করে, সমস্ত সিরিয়াল বন্দর সমস্যাগুলি সমাধান করা হয়েছিল। নিম্নলিখিতটি arduino-linux-setup.sh
ফাইলের একটি অংশ;
echo ""
echo "******* Add User to dialout,tty, uucp, plugdev groups *******"
echo ""
sudo usermod -a -G tty $1
sudo usermod -a -G dialout $1
sudo usermod -a -G uucp $1
sudo groupadd plugdev
sudo usermod -a -G plugdev $1
acmrules () {
echo ""
echo "# Setting serial port rules"
echo ""
cat <<EOF
"KERNEL="ttyUSB[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="$1"
"KERNEL="ttyACM[0-9]*", TAG+="udev-acl", TAG+="uaccess", OWNER="$1"
EOF
}
সুতরাং আপনি দেখতে পাচ্ছেন এমনকি কার্নেলও প্রভাবিত হয়েছে। আমার পরামর্শ:
আরডুইনো আইডিয়া ওয়েবসাইট থেকে ইনস্টল করুন। সফ্টওয়্যার সেন্টারটি মেরামত না করা অবধি এই সময়ে উপেক্ষা করুন। হ্যাঁ সফ্টওয়্যার সেন্টার ইনস্টল করার সময় এবং পরে চিরকালের জন্য সিরিয়াল বন্দরে পার্মিশনগুলি মঞ্জুরি দিচ্ছে না।
সমস্যা সমাধান!
/dev/ttyS0
। সম্ভাব্য কারণ কী?