Çözüm: avrdude: ser_open (): Arduino'da cihaz aça bilmir

Bu məqalədə Arduinoda ümumi bir səhvin necə həll ediləcəyini izah edəcəyəm:

avrdude: ser_open (): cihazı aça bilmir "/ dev / ttyACM0": İcazə verilmədi

Ümumi məlumat

Arduino istifadə etmədən uzun müddət sonra iki əlavəmi (orijinal və elegoo) qızımla bəzi fəaliyyətlər etmək. Onları birləşdirirəm, hər şeyin yaxşı olduğunu görmək üçün göz qırpımını əlavə edəcəyəm və lövhəyə göndərməyə getdiyimdə məlum səhvini qaytarır.

Arduino: 1.8.5 (Linux), Kart: "Arduino / Genuino Uno" avrdude: ser_open (): cihazı aça bilmir "/ dev / ttyACM0": İcazə verilmədi Lövhəyə yüklənmə problemi. Təkliflər üçün http://www.arduino.cc/en/Guide/Troubleshooting#upload səhifəsini ziyarət edin.

Həm kompüterimdə, həm də laptopumda Ubuntu 18.04 quraşdırılıb.

Həllin

Onların təklif etdiyi linki izləməklə başlayıram. Və addımları izləyirəm

En alətlər / boşqab Arduino / Genuino Uno seçildi

En alətlər / serial port / dev / ttyACM0

arduino avrdude ide problemi

və sənədlərdə göstərildiyi kimi, Sürücülərdə və icazələrdə problemlərin olması halında, terminalı açıb icra edirəm:

 sudo usermod -a -G tty yourUserName
 sudo usermod -a -G dialout yourUserName

harada istifadəçi adınız istifadəçi adınızdır

İndi çıxıram və yenidən giriş edirəm. Və yalnız PC / noutbuku yenidən başladsam.

Hələ mənim üçün işləmir və Arduino sənədləri artıq kömək etmir. Beləliklə forumlarda və bloglarda axtarmağa davam etdim. Bu nöqtədə sizin üçün işləmirsə və siz mənim kimisiniz. Növbəti addımları izləyin

ls / dev / ttyACM0 qaytarır / dev / ttyACM0
ls -l / dev / ttyACM0 qayıdır crw-rw—- 1 kök dialoq 166, 0 26 16 41:XNUMX / dev / ttyACM

Bununla portun mövcud olduğunu təsdiqləyirik

İcazələr verəcəyik və istifadəçimizin lazımi icazələrin olub olmadığını yoxlayacağıq.

 sudo chmod a+rw /dev/ttyACM0
 id devuelve 20(dialout) 

Və istifadəçinin qrup içində olduğunu görürəm dialoq buna görə bu hissəni düzgün başa düşdük.

Mənim üçün iş Arduino'yu yenidən qurmaq oldu.

Yoxlayırsınızsa

which avrdude

Arduinonun yenidən qurulması həll olunmalı bir şey gətirmir.

sudo apt install --reinstall arduino

Əgər problemi həll edə bilməmisinizsə, mənə bir şərh yazın və sizə kömək etməyə çalışacağam.

Qüsurları aradan qaldırmaq üçün vasitə

Bir var bu problemi həll etmək üçün hazırladıqları skript. Bunun sizə kömək edib etməyəcəyini öyrənməyə cəhd edə bilərsiniz. İstifadə etməmişəm, amma faydalı bir qaynaq ola biləcəyini düşündüyüm üçün tərk edirəm.

VAR

AVRDUDE-nin nə olduğunu daha yaxşı başa düşmək üçün bir az məlumat buraxıram. Ad AVRDUDE - AVR Downloader / UploaDEr-dən gəlir

AVRDUDE, sistemdaxili proqramlaşdırma (ISP) texnikasından istifadə edərək AVR mikrokontrolörlərinin ROM və EEPROM məzmunlarını yükləmək / yükləmək / idarə etmək üçün bir yardım proqramıdır.

https://www.nongnu.org/avrdude/

AVRDUDE, Brian S. Dean tərəfindən Atmel AVR seriyası mikrokontrolörləri üçün bir proqramçı olaraq xüsusi bir layihə olaraq başladıldı.

Proqramı və daha çox məlumatı layihə veb saytı.

"Çözüm: avrdude: ser_open (): cihazı Arduino-da aça bilmirəm" ilə bağlı 1 şərh

  1. Arduino ilə problemim var, idealla əlaqə qurmur və ya əksinə hər şey yaxşı qurulmuşdur, hamısı boşqab plitəsi və s. Arduino-nu necə yenidən quracağınıza dair bir az daha ətraflı məlumat əldə edə bilərsiniz

    cavab

Şərh yaz