या लेखात मी अर्डिनोमधील सामान्य त्रुटी कशी सोडवायची हे स्पष्ट करेल:
avrdude: ser_open (): डिव्हाइस "/ dev / ttyACM0" उघडू शकत नाही: परवानगी नाकारली
पार्श्वभूमी
बर्याच दिवसांनंतर आर्डिनो वापरल्याशिवाय मी माझे दोन घातले (मूळ आणि इलिगू) माझ्या मुलीबरोबर काही क्रियाकलाप करणे. मी त्यांना कनेक्ट करतो, सर्वकाही ठीक आहे हे पाहण्यासाठी मी ब्लिंक घालणार आहे आणि जेव्हा मी ते बोर्डकडे पाठवितो तेव्हा ती सुप्रसिद्ध त्रुटी परत करते.
अर्दूनो: १.1.8.5..0 (लिनक्स), कार्ड: "अर्डिनो / जेनुनो युनो" एर्डड्यूड: सेर_ओपेन (): डिव्हाइस उघडू शकत नाही "/ dev / ttyACMXNUMX": परवानगी नाकारली बोर्डवर अपलोड करण्यात समस्या. सूचनांसाठी http://www.arduino.cc/en/Guide/ समस्यानिवारण#upload भेट द्या.
माझ्या पीसी आणि माझ्या लॅपटॉप दोन्ही वर मी उबंटू 18.04 स्थापित केले आहेत.
ऊत्तराची
त्यांनी सुचवलेल्या दुव्याचे अनुसरण करून मी सुरुवात करतो. आणि मी चरणांचे अनुसरण करतो
En साधने / प्लेट अर्दूनो / जेनुउनो युनो निवडले
En साधने / मालिका पोर्ट / dev / ttyACM0
आणि दस्तऐवजीकरणानुसार, ड्रायव्हर्स आणि परवानग्यांसह समस्या असल्यास, मी टर्मिनल उघडते आणि कार्यान्वित करते:
sudo usermod -a -G tty yourUserName
sudo usermod -a -G dialout yourUserName
कुठे तुमचे वापरकर्तानाव आपले वापरकर्तानाव आहे
आता मी लॉग आउट केले आणि पुन्हा लॉग इन केले. आणि फक्त जर मी पीसी / लॅपटॉप रीस्टार्ट केले तर.
हे अद्याप माझ्यासाठी कार्य करत नाही आणि आर्डिनो दस्तऐवज यापुढे मदत करत नाही. म्हणून मी मंच आणि ब्लॉगमध्ये पहात राहिलो आहे. जर या टप्प्यावर ते आपल्यासाठी कार्य करत नसेल तर आपण माझ्यासारखे आहात. पुढील चरणांचे अनुसरण करा
ls / dev / ttyACM0 परतावा / देव / ttyACM0
एलएस -एल / देव / टीटीएएसीएम0 रिटर्न क्र-आरडब्ल्यू- 1 रूट डायलआउट 166, 0 नोव्हेंबर 26 16:41 / डेव्ह्ह / टीटीएएसीएम
याद्वारे आम्ही पुष्टी करतो की पोर्ट अस्तित्त्वात आहे
आम्ही परवानग्या देणार आहोत आणि आमच्या वापरकर्त्यास आवश्यक परवानग्या आहेत का ते तपासेल.
sudo chmod a+rw /dev/ttyACM0
id devuelve 20(dialout)
आणि मी पाहतो की वापरकर्ता गटात आहे डायलआउट तर हा भाग आम्हाला योग्य वाटला.
माझ्यासाठी काय काम केले आहे ते आर्डिनो पुन्हा स्थापित करायचे आहे.
आपण तपासले तर
which avrdude
आणि अर्डिनोचे निराकरण केले पाहिजे ते पुन्हा स्थापित करून काहीही परत करत नाही.
sudo apt install --reinstall arduino
आणि जर आपण समस्या सोडविण्यास सक्षम नसाल तर मला एक टिप्पणी द्या आणि मी तुम्हाला मदत करण्याचा प्रयत्न करेन.
AVRDUDE समस्यानिवारण साधन
एक आहे या समस्येचे निराकरण करण्यासाठी त्यांनी तयार केलेली स्क्रिप्ट. हे आपल्याला मदत करते की नाही हे पाहण्याचा प्रयत्न करू शकता. मी ते वापरलेले नाही परंतु मी ते सोडले कारण मला वाटते की हे एक उपयुक्त स्त्रोत असू शकते.
एव्हीआरडीयूईडी
एव्हीआरडीईडीई म्हणजे काय ते समजून घेण्यासाठी मी थोडी माहिती सोडतो. नाव एव्हीआरडीईडीओ - एव्हीआर डाउनलोडर / अपलोआडेरकडून येते
एव्हीआरडीईडीई इन-सिस्टम प्रोग्रामिंग (आयएसपी) तंत्रज्ञानाचा वापर करुन एव्हीआर मायक्रोकंट्रोलरची रॉम आणि ईईप्रोम सामग्री डाउनलोड / लोड / हाताळण्यासाठी एक उपयुक्तता आहे.
https://www.nongnu.org/avrdude/
एव्हीआरडीईडीईची सुरूवात मायक्रोकंट्रोलरच्या melटेल एव्हीआर मालिकेसाठी प्रोग्रामर म्हणून खासगी प्रकल्प म्हणून ब्रायन एस डीनने केली होती.
मध्ये आपल्याला सॉफ्टवेअर आणि बरेच काही माहिती मिळू शकते प्रकल्प वेबसाइट.
मला अर्दूनो एक समस्या आहे जो ती आयडियाशी संवाद साधत नाही किंवा त्याउलट माझ्याकडे सर्व काही व्यवस्थित कॉन्फिगर केलेले आहे, सर्व पोर्ट प्लेट इ. मी फ्लिप डाउनलोड केले आहे परंतु मला वाटते ते फर्मवेअर रीलोड कसे करते हे माहित नाही. काय चूक आहे, आर्दूनो पुन्हा स्थापित कसे करावे याबद्दल आपल्याकडे थोडेसे तपशील असू शकतात धन्यवाद मी यात नवीन आहे