जब मैं Arduino प्रोग्राम को रूट ( sudo
) के रूप में चलाता हूं, तो साधारण रेखाचित्र अपलोड करना काम करने लगता है । मैं इसे एक नियमित उपयोगकर्ता के रूप में चलाना चाहूंगा। क्या किसी ने पहले भी इसी समस्या का सामना किया है और इसे ठीक किया है?
यहाँ से मुझे क्या प्राप्त हुआ है lsusb
:
$ lsusb
Bus 002 Device 022: ID 2341:0043 Arduino SA Uno R3 (CDC ACM)
और Arduino प्रोग्राम इसकी पहचान करता है /dev/ttyACM0
। यहाँ इसकी अनुमति है:
$ ls -l /dev/ttyACM0
crw-rw---T 1 root dialout 166, 0 Mar 14 22:03 /dev/ttyACM0
यहाँ से आउटपुट है id
groups=1000(abhiram),20(dialout),24(cdrom),25(floppy),29(audio),
30(dip),44(video),46(plugdev),105(scanner),110(bluetooth),112(netdev)
जब मैं नियमित उपयोगकर्ता के रूप में उदाहरणों से एक स्केच अपलोड करता हूं, तो मैं इस त्रुटि का सामना करता हूं:
avrdude:stk500_recv(): programmer not responding
किसी भी सुझाव का स्वागत है।
Preferences
मेनू में वर्बोज़ आउटपुट को सक्षम करने की आवश्यकता हो सकती है ।
dmesg
पंजीकृत डिवाइस फ़ाइल के आउटपुट की जांच करें ।
/dev/ttyACM0: USB ACM device
। तो, यह मेरे लिए समस्या की तरह नहीं लगता है। दूसरी ओर, संकलन और अपलोडिंग से लॉग (उन्हें वरीयता में सक्षम करना था), आशाजनक लगता है। मैं सिर्फ उन्हें arduino प्रोग्राम से कॉपी करने के लिए प्रतीत नहीं कर सकता :(! (वे कहीं एक फ़ाइल के लिए लिख रहे हैं हो सकता है?)