ಈ ಲೇಖನದಲ್ಲಿ ನಾನು ಆರ್ಡುನೊದಲ್ಲಿನ ಸಾಮಾನ್ಯ ದೋಷವನ್ನು ಹೇಗೆ ಪರಿಹರಿಸಬೇಕೆಂದು ವಿವರಿಸುತ್ತೇನೆ:
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 ಗೆ ಭೇಟಿ ನೀಡಿ.
ನನ್ನ ಪಿಸಿ ಮತ್ತು ನನ್ನ ಲ್ಯಾಪ್ಟಾಪ್ನಲ್ಲಿ ನಾನು ಉಬುಂಟು 18.04 ಅನ್ನು ಸ್ಥಾಪಿಸಿದ್ದೇನೆ.
ಪರಿಹಾರ
ಅವರು ಸೂಚಿಸುವ ಲಿಂಕ್ ಅನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ನಾನು ಪ್ರಾರಂಭಿಸುತ್ತೇನೆ. ಮತ್ತು ನಾನು ಹಂತಗಳನ್ನು ಅನುಸರಿಸುತ್ತೇನೆ
En ಉಪಕರಣಗಳು / ಪ್ಲೇಟ್ Arduino / Genuino Uno ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಲಾಗಿದೆ
En ಉಪಕರಣಗಳು / ಸರಣಿ ಪೋರ್ಟ್ / dev / ttyACM0
ಮತ್ತು ದಸ್ತಾವೇಜನ್ನು ಸೂಚಿಸುವಂತೆ, ಚಾಲಕರು ಮತ್ತು ಅನುಮತಿಗಳಲ್ಲಿ ಸಮಸ್ಯೆಗಳಿದ್ದರೆ, ನಾನು ಟರ್ಮಿನಲ್ ಅನ್ನು ತೆರೆಯುತ್ತೇನೆ ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತೇನೆ:
sudo usermod -a -G tty yourUserName
sudo usermod -a -G dialout yourUserName
ಅಲ್ಲಿ ನಿಮ್ಮ ಬಳಕೆದಾರ ಹೆಸರು ನಿಮ್ಮ ಬಳಕೆದಾರಹೆಸರು
ಈಗ ನಾನು ಲಾಗ್ and ಟ್ ಮಾಡಿ ಮತ್ತೆ ಲಾಗ್ ಇನ್ ಆಗಿದ್ದೇನೆ. ಮತ್ತು ನಾನು ಪಿಸಿ / ಲ್ಯಾಪ್ಟಾಪ್ ಅನ್ನು ಮರುಪ್ರಾರಂಭಿಸಿ.
ಇದು ಇನ್ನೂ ನನಗೆ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ಆರ್ಡುನೊ ದಸ್ತಾವೇಜನ್ನು ಇನ್ನು ಮುಂದೆ ಸಹಾಯ ಮಾಡುವುದಿಲ್ಲ. ಹಾಗಾಗಿ ವೇದಿಕೆಗಳು ಮತ್ತು ಬ್ಲಾಗ್ಗಳಲ್ಲಿ ನಾನು ನೋಡುತ್ತಲೇ ಇದ್ದೇನೆ. ಈ ಸಮಯದಲ್ಲಿ ಅದು ನಿಮಗಾಗಿ ಕೆಲಸ ಮಾಡುವುದಿಲ್ಲ ಮತ್ತು ನೀವು ನನ್ನಂತೆಯೇ ಇದ್ದೀರಿ. ಮುಂದಿನ ಹಂತಗಳನ್ನು ಅನುಸರಿಸಿ
ls / dev / ttyACM0 ರಿಟರ್ನ್ಸ್ / dev / ttyACM0
ls -l / dev / ttyACM0 crw-rw—- 1 ರೂಟ್ ಡಯಲ್ out ಟ್ 166, 0 ನವೆಂಬರ್ 26 16:41 / dev / ttyACM ಅನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತದೆ
ಇದರೊಂದಿಗೆ ನಾವು ಪೋರ್ಟ್ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ಎಂದು ಖಚಿತಪಡಿಸುತ್ತೇವೆ
ನಾವು ಅನುಮತಿಗಳನ್ನು ನೀಡಲಿದ್ದೇವೆ ಮತ್ತು ನಮ್ಮ ಬಳಕೆದಾರರಿಗೆ ಅಗತ್ಯವಾದ ಅನುಮತಿಗಳು ಇದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತೇವೆ.
sudo chmod a+rw /dev/ttyACM0
id devuelve 20(dialout)
ಮತ್ತು ಬಳಕೆದಾರನು ಗುಂಪಿನೊಳಗೆ ಇರುವುದನ್ನು ನಾನು ನೋಡುತ್ತೇನೆ ಡಯಲ್ out ಟ್ ಆದ್ದರಿಂದ ಈ ಭಾಗವನ್ನು ನಾವು ಸರಿಯಾಗಿ ಪಡೆದುಕೊಂಡಿದ್ದೇವೆ.
ಆರ್ಡುನೊವನ್ನು ಮರುಸ್ಥಾಪಿಸುವುದು ನನಗೆ ಕೆಲಸ ಮಾಡಿದೆ.
ನೀವು ಪರಿಶೀಲಿಸಿದರೆ
which avrdude
ಮತ್ತು ಆರ್ಡುನೊವನ್ನು ಮರುಸ್ಥಾಪಿಸುವ ಯಾವುದನ್ನೂ ಅದು ಹಿಂದಿರುಗಿಸುವುದಿಲ್ಲ.
sudo apt install --reinstall arduino
ಮತ್ತು ನಿಮಗೆ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಸಾಧ್ಯವಾಗದಿದ್ದರೆ, ನನಗೆ ಪ್ರತಿಕ್ರಿಯಿಸಿ ಮತ್ತು ನಾನು ನಿಮಗೆ ಸಹಾಯ ಮಾಡಲು ಪ್ರಯತ್ನಿಸುತ್ತೇನೆ.
AVRDUDE ನಿವಾರಣೆ ಸಾಧನ
ಅಲ್ಲಿ ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಅವರು ಈ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಸಿದ್ಧಪಡಿಸಿದ್ದಾರೆ. ಇದು ನಿಮಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆ ಎಂದು ನೋಡಲು ನೀವು ಪ್ರಯತ್ನಿಸಬಹುದು. ನಾನು ಅದನ್ನು ಬಳಸಲಿಲ್ಲ ಆದರೆ ನಾನು ಅದನ್ನು ಬಿಡುತ್ತೇನೆ ಏಕೆಂದರೆ ಅದು ಉಪಯುಕ್ತ ಸಂಪನ್ಮೂಲ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.
AVRDUDE
AVRDUDE ಎಂದರೇನು ಎಂಬುದನ್ನು ಚೆನ್ನಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನಾನು ಸ್ವಲ್ಪ ಮಾಹಿತಿಯನ್ನು ಬಿಡುತ್ತೇನೆ. ಹೆಸರು AVRDUDE - AVR Downloader / UploaDEr ನಿಂದ ಬಂದಿದೆ
AVRDUDE ಎನ್ನುವುದು ಇನ್-ಸಿಸ್ಟಮ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ (ISP) ತಂತ್ರವನ್ನು ಬಳಸಿಕೊಂಡು AVR ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳ ROM ಮತ್ತು EEPROM ವಿಷಯಗಳನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು / ಲೋಡ್ ಮಾಡಲು / ನಿರ್ವಹಿಸಲು ಒಂದು ಉಪಯುಕ್ತತೆಯಾಗಿದೆ.
https://www.nongnu.org/avrdude/
ಅಟ್ಮೆಲ್ ಎವಿಆರ್ ಸರಣಿಯ ಮೈಕ್ರೊಕಂಟ್ರೋಲರ್ಗಳ ಪ್ರೋಗ್ರಾಮರ್ ಆಗಿ ಖಾಸಗಿ ಯೋಜನೆಯಾಗಿ ಬ್ರಿಯಾನ್ ಎಸ್. ಡೀನ್ ಅವರು AVRDUDE ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದರು.
ನೀವು ಸಾಫ್ಟ್ವೇರ್ ಮತ್ತು ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯನ್ನು ಕಾಣಬಹುದು ಪ್ರಾಜೆಕ್ಟ್ ವೆಬ್ಸೈಟ್.
ನನಗೆ ಆರ್ಡುನೊ ಒಂದರಲ್ಲಿ ಸಮಸ್ಯೆ ಇದೆ, ಅದು ಐಡಿಯೊಂದಿಗೆ ಸಂವಹನ ಮಾಡುವುದಿಲ್ಲ ಅಥವಾ ಪ್ರತಿಯಾಗಿ ನಾನು ಎಲ್ಲವನ್ನೂ ಚೆನ್ನಾಗಿ ಕಾನ್ಫಿಗರ್ ಮಾಡಿದ್ದೇನೆ, ಎಲ್ಲಾ ಪೋರ್ಟ್ ಪ್ಲೇಟ್ ಇತ್ಯಾದಿ ... ನಾನು ಫ್ಲಿಪ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿದ್ದೇನೆ ಆದರೆ ಫರ್ಮ್ವೇರ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡಲು ಅದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ನನಗೆ ತಿಳಿದಿಲ್ಲ ಏನು ತಪ್ಪಾಗಿದೆ, ಆರ್ಡುನೊ ಧನ್ಯವಾದಗಳನ್ನು ಮರುಸ್ಥಾಪಿಸುವುದು ಹೇಗೆ ಎಂದು ನೀವು ಸ್ವಲ್ಪ ಹೆಚ್ಚು ವಿವರಗಳನ್ನು ಹೊಂದಬಹುದು ನಾನು ಇದಕ್ಕೆ ಹೊಸಬನು