Ubuntu पर Arduino Uno IDE की स्थापना


12

मैं उबंटू में नया हूं (और मुझे यह पसंद है)। मैं अपने Arduino Uno को एक कोड जलाना चाहता हूं। जब कोड को अपलोड करने, वहाँ एक त्रुटि संदेश कह रही है Serial Port COM1 not fount found. Did you select the correct one from tools -> serial port menu?। अब, उपकरण पर जाकर, मैं सीरियल पोर्ट का चयन नहीं कर सकता क्योंकि यह अक्षम है। मैं एक स्क्रीन-शॉट संलग्न कर रहा हूं कि यह कैसा दिखता है। मैंने खिड़कियों में भी कुछ ऐसा ही किया है। Ubuntu पर सीरियल पोर्ट कैसे खोजें?

यहां छवि विवरण दर्ज करें

जवाबों:


4

COM1 एक विंडोज़ (टीएम) पदनाम है - यह लिनक्स में / dev / ttyACM0, / dev / ttyUSB0 या समान दिखाई देगा।

ग्रेयड आउट पोर्ट का मतलब है कि आपने पहले बोर्ड प्रकार सेट नहीं किया है - arduinoटूल मेनू में सेटिंग के माध्यम से जाएं और बोर्ड को 'ऊनो' में सेट करें, आपको 'पोर्ट' को सक्षम और ऑटो-फिल के साथ-साथ सबसे अधिक संभावना दिखनी चाहिए।


4

जहाँ तक मैं देख रहा हूँ कि आप 1.0.5arduino IDE के संस्करण का उपयोग कर रहे हैं , तो मुझे लगता है कि आपने इसे उपयुक्त रिपॉजिटरी में स्थापित किया है।

आप या तो स्नैपक्राफ्ट से एक स्थापित करने की कोशिश कर सकते हैं या आर्कडिनो की वेबसाइट से

व्यक्तिगत रूप से मैंने बाद वाले का उपयोग किया और कुछ भी एक आकर्षण की तरह काम किया।

इसके अलावा या तो आप जिस पर Tools-> Portएक बंदरगाह है कि एक मौजूद नहीं है पर loon करने की कोशिश कर सकते हैं /dev/ttyS0। इन विकल्पों के साथ खेलने की कोशिश करें। अंत में dmesgआप खोज कर यह पता लगा सकते हैं कि कौन सा पोर्ट अर्दुनो के लिए भी स्थित है।

अंत में एक और तरीका यह है कि अपने arduino को फिर से प्लग करें और निम्न कमांड टाइप करें:

dmesg | tail

आखिरी घटना को रिकॉर्ड करने के लिए जब एक arbino को एक यूएसबी पोर्ट में प्लग किया जाता है, तब होता है। ऊपर दिया गया कमांड आपको सही पोर्ट दिखाएगा।

बेहतर परिणामों के लिए आप निम्नलिखित का उपयोग कर सकते हैं:

  dmesg | tail -f

और महाद्वीपीय प्लग और usp पोर्ट से arduino को अनप्लग करें जब तक आप किसी भी arduino संबंधित संदेश नहीं देखते हैं। -fपैरामीटर वास्तविक समय नया लॉग दिखाने के लिए अनुमति देता है।


यह वास्तव में मदद की, क्योंकि मेरे लिए यह वास्तव में यूएसबी केबल था जो काम नहीं करता था। केवल dmesg देख कर ध्यान दिया। परिवर्तन के बाद मुझे केवल अपने उपयोगकर्ता को डायलआउट समूह में जोड़ने की आवश्यकता थी।
विप्रटर

2

आपके उपयोगकर्ता खाते में शायद सीरियल पोर्ट का उपयोग करने की अनुमति नहीं है।

इसे संबोधित करने के दो तरीके:

  • सबसे आसान, लेकिन सलाह नहीं दी गई: रूट के रूप में Arduino IDE चलाएं (उदाहरण के लिए कमांड लाइन से लॉन्च sudo)।
  • दूसरा, अधिक उचित तरीका यह है कि अपने उपयोगकर्ता को dialoutसमूह में जोड़ा जाए , जिसे सीरियल पोर्ट का उपयोग करने की अनुमति है। कमांड का उपयोग करें sudo adduser $USER dialout। आपको फिर से लॉग आउट करने की आवश्यकता होगी, हालांकि इसे प्रभावी बनाने के लिए वापस लॉग इन करें (या यह प्रयास करें )। वर्तमान उपयोगकर्ता उपयोग के समूहों को सूचीबद्ध करने के लिए groupsया id -Gn

एक बार ऐसा करने के बाद, जब आप सही सीरियल पोर्ट का चयन करते हैं (जैसा कि अन्य लोगों ने शायद उल्लेख किया है /dev/ttyUSB0) तो आपको लिखने में सक्षम होना चाहिए, जिससे आप Arduino को प्रोग्राम कर सकते हैं।


1

धारावाहिक सामान के लिए मैं वास्तव में मिनिमम जैसी किसी चीज़ का उपयोग करने की सलाह दूंगा, जिसका उपयोग करना आसान है और आप वास्तव में / देव / टटी को देखते हैं जिसके लिए यह बाध्य है। यह आमतौर पर कुछ इस तरह है / dev / ttyS0

संपादित करें: तो यह केवल एक लिंक उत्तर नहीं है dmesg | grep ttyकि आप अपने TTY को किस पोर्ट पर देखें - संदर्भ के लिए ऊपर दिए गए लिंक को देखें।


मैं सीरियल पोर्ट सेटअप में गया और देव / tty8 पाया। अब मुझे क्या करना चाहिए?
रेडवानुल सौरव

और मेरे Arduino IDE के उपकरण -> सीरियल पोर्ट अक्षम हैं।
रेडवानुल सौरव

क्या आपने टर्मिनल में टाइप किया dmesg | ग्रेप ट्टी? क्या आप इसका आउटपुट पोस्ट कर सकते हैं?
जियाजिस

1

मुझे भी यही समस्या थी और इसे कुछ समय के लिए ठीक करने के लिए संघर्ष करना पड़ा। मैंने डायलआउट समूह में खुद को जोड़ने के बारे में सामान्य सुझावों की कोशिश की और निराश था कि उन युक्तियों में से किसी ने भी मदद नहीं की। अंत में, मुझे एहसास हुआ कि मैं Arduino IDE सॉफ़्टवेयर का बैकरेव संस्करण उपयोग कर रहा था, और एक बार जब मैंने अपग्रेड किया, तो समस्या दूर हो गई।


0

इसे इस्तेमाल करो

sudo chmod a+rw /dev/ttyACM0  

या

sudo chmod a+rw /dev/ttyUSB0

ओपी सिर्फ COM1, नाइट के बराबर लिनक्स के लिए पूछ रहा है कि वह / देव / ttyxyz नहीं देख सकता ...
Fabby
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.