ఈ వ్యాసంలో నేను ఆర్డునోలో ఒక సాధారణ లోపాన్ని ఎలా పరిష్కరించాలో వివరించబోతున్నాను:
avrdude: ser_open (): "/ dev / ttyACM0" పరికరాన్ని తెరవలేరు: అనుమతి నిరాకరించబడింది
నేపథ్య
ఆర్డునోను ఉపయోగించకుండా చాలా కాలం తరువాత నేను నా రెండు బోర్డులను తీసుకున్నాను (అసలు మరియు ది ఎలెగూ) నా కుమార్తెతో కొన్ని కార్యకలాపాలు చేయడానికి. నేను వాటిని కనెక్ట్ చేస్తున్నాను, ప్రతిదీ బాగానే ఉందని నేను బ్లింక్ను చొప్పించబోతున్నాను మరియు నేను దానిని బోర్డుకి పంపడానికి వెళ్ళినప్పుడు అది బాగా తెలిసిన లోపాన్ని అందిస్తుంది.
Arduino: 1.8.5 (Linux), కార్డ్: "Arduino / Genuino Uno" avrdude: ser_open (): పరికరాన్ని తెరవలేరు "/ dev / ttyACM0": అనుమతి నిరాకరించబడింది బోర్డుకి అప్లోడ్ చేయడంలో సమస్య. సూచనల కోసం http://www.arduino.cc/en/Guide/Troubleshooting#upload ని సందర్శించండి.
నా PC మరియు నా ల్యాప్టాప్లో నేను ఉబుంటు 18.04 ఇన్స్టాల్ చేసాను.
పరిష్కారం
వారు సూచించిన లింక్ను అనుసరించడం ద్వారా నేను ప్రారంభిస్తాను. మరియు నేను దశలను అనుసరిస్తాను
En ఉపకరణాలు / ప్లేట్ Arduino / Genuino Uno ఎంపిక చేయబడింది
En ఉపకరణాలు / సీరియల్ పోర్ట్ / dev / ttyACM0
మరియు డాక్యుమెంటేషన్ సూచించినట్లుగా, డ్రైవర్లు మరియు అనుమతులతో సమస్యలు ఉంటే, నేను టెర్మినల్ తెరిచి అమలు చేస్తాను:
sudo usermod -a -G tty yourUserName
sudo usermod -a -G dialout yourUserName
పేరు మీ వినియోగదారు పేరు మీ వినియోగదారు పేరు
ఇప్పుడు నేను లాగ్ అవుట్ చేసి మళ్ళీ లాగిన్ అయ్యాను. నేను PC / ల్యాప్టాప్ను పున art ప్రారంభిస్తే.
ఇది ఇప్పటికీ నాకు పని చేయదు మరియు ఆర్డునో డాక్యుమెంటేషన్ ఇకపై సహాయం చేయదు. కాబట్టి నేను ఫోరమ్లు మరియు బ్లాగులలో చూస్తూనే ఉన్నాను. ఈ సమయంలో అది మీ కోసం పని చేయకపోతే మరియు మీరు నా లాంటివారు. తదుపరి దశలను అనుసరించండి
ls / dev / ttyACM0 రిటర్న్స్ / dev / ttyACM0
ls -l / dev / ttyACM0 తిరిగి crw-rw—- 1 రూట్ డయల్అవుట్ 166, 0 నవంబర్ 26 16:41 / dev / ttyACM
దీనితో పోర్ట్ ఉందని మేము ధృవీకరిస్తున్నాము
మేము అనుమతులు ఇవ్వబోతున్నాము మరియు మా వినియోగదారుకు అవసరమైన అనుమతులు ఉన్నాయా అని తనిఖీ చేస్తాము.
sudo chmod a+rw /dev/ttyACM0
id devuelve 20(dialout)
మరియు వినియోగదారు సమూహంలో ఉన్నారని నేను చూస్తున్నాను డయల్ అవుట్ కాబట్టి ఈ భాగం మాకు సరిగ్గా వచ్చింది.
ఆర్డునోను తిరిగి ఇన్స్టాల్ చేయడమే నాకు పనికొచ్చింది.
మీరు తనిఖీ చేస్తే
which avrdude
Arduino ని తిరిగి ఇన్స్టాల్ చేయడాన్ని ఇది తిరిగి ఇవ్వదు.
sudo apt install --reinstall arduino
మరియు మీరు సమస్యను పరిష్కరించలేకపోతే, నాకు ఒక వ్యాఖ్యను ఇవ్వండి మరియు నేను మీకు సహాయం చేయడానికి ప్రయత్నిస్తాను.
AVRDUDE ట్రబుల్షూటింగ్ సాధనం
ఒక ఉంది స్క్రిప్ట్ వారు ఈ సమస్యను పరిష్కరించడానికి సిద్ధం చేశారు. ఇది మీకు సహాయపడుతుందో లేదో చూడటానికి మీరు ప్రయత్నించవచ్చు. నేను దానిని ఉపయోగించలేదు కాని నేను దానిని వదిలివేస్తాను ఎందుకంటే ఇది ఉపయోగకరమైన వనరు అని నేను భావిస్తున్నాను.
AVRDUDE
AVRDUDE అంటే ఏమిటో బాగా అర్థం చేసుకోవడానికి నేను కొంత సమాచారాన్ని వదిలివేస్తాను. ఈ పేరు AVRDUDE - AVR Downloader / UploaDEr నుండి వచ్చింది
AVRDUDE అనేది సిస్టమ్ ప్రోగ్రామింగ్ (ISP) సాంకేతికతను ఉపయోగించి AVR మైక్రోకంట్రోలర్ల యొక్క ROM మరియు EEPROM విషయాలను డౌన్లోడ్ / లోడ్ / మార్చటానికి ఒక యుటిలిటీ.
https://www.nongnu.org/avrdude/
AVRDUDE ను మైక్రోకంట్రోలర్ల యొక్క Atmel AVR సిరీస్ కోసం ప్రోగ్రామర్గా ఒక ప్రైవేట్ ప్రాజెక్టుగా బ్రియాన్ S. డీన్ ప్రారంభించారు.
మీరు సాఫ్ట్వేర్ మరియు మరింత సమాచారాన్ని కనుగొనవచ్చు ప్రాజెక్ట్ వెబ్సైట్.
నాకు ఆర్డునో వన్ తో సమస్య ఉంది, అది ఐడితో కమ్యూనికేట్ చేయదు లేదా దీనికి విరుద్ధంగా నా దగ్గర ప్రతిదీ బాగా కాన్ఫిగర్ చేయబడింది, అన్ని పోర్ట్ ప్లేట్ మొదలైనవి ఉన్నాయి ... నేను ఫ్లిప్ డౌన్లోడ్ చేసాను కాని నేను అనుకున్న ఫర్మ్వేర్ని రీలోడ్ చేయడానికి ఇది ఎలా పనిచేస్తుందో నాకు తెలియదు తప్పు ఏమిటి, ఆర్డునో కృతజ్ఞతలు ఎలా తిరిగి ఇన్స్టాల్ చేయాలో మీకు కొంచెం వివరంగా ఉండవచ్చు నేను దీనికి క్రొత్తగా ఉన్నాను