Шийдэл: avrdude: ser_open (): Arduino дээр төхөөрөмж нээх боломжгүй

Энэ нийтлэлд би Arduino дахь нийтлэг алдааг хэрхэн шийдвэрлэх талаар тайлбарлах болно.

avrdude: ser_open (): төхөөрөмжийг нээх боломжгүй байна "/ dev / ttyACM0": Зөвшөөрөл татгалзсан

Оршил

Ардуино ашиглахгүйгээр удаан хугацааны дараа би хоёр оруулгаа авав (эх хувь ба Элегоо) миний охинтой хамт зарим үйл ажиллагааг хийх. Би тэдгээрийг хооронд нь холбож, бүх зүйл зүгээр байгааг анзаарч, самбар дээр илгээхэд энэ нь бидний мэддэг алдааг буцааж өгөх болно.

Arduino: 1.8.5 (Линукс), Карт: "Arduino / Genuino Uno" avrdude: ser_open (): төхөөрөмжийг нээх боломжгүй "/ dev / ttyACM0": Зөвшөөрлийг үгүйсгэлээ Самбар дээр байршуулахад асуудал гарав. Санал хүсэлтийг http://www.arduino.cc/en/Guide/Troubleshooting#upload хаягаар орж үзнэ үү.

Миний компьютер болон зөөврийн компьютер дээрээ Ubuntu 18.04 суулгасан байгаа.

Шийдэл

Би дараахь зүйлийг дагаж эхэлнэ надад санал болгож буй холбоос. Би алхам алхмаар явдаг

En хэрэгсэл / хавтан Arduino / Genuino Uno сонгогдсон

En хэрэгсэл / цуваа порт / dev / ttyACM0

arduino avrdude ide асуудал

Баримт бичигт дурьдсанчлан, драйверууд болон зөвшөөрлүүдэд асуудал гарсан тохиолдолд би терминалыг нээж ажиллуулна.

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

хаана таны хэрэглэгчийн нэр таны хэрэглэгчийн нэр

Одоо би гараад дахин нэвтэрлээ. Компьютер / зөөврийн компьютераа дахин асаах тохиолдолд л би үүнийг хийх хэрэгтэй.

Энэ нь надад тохирохгүй хэвээр байгаа бөгөөд Arduino-ийн баримт бичиг цаашид тус болохгүй. Тиймээс би форум, блог дээрээс үргэлжлүүлэн хайж байсан. Хэрэв энэ үед энэ нь танд тохирохгүй бол та надтай адилхан болно. Дараагийн алхмуудыг дагана уу

ls / dev / ttyACM0 return / dev / ttyACM0
ls -l / dev / ttyACM0 нь crw-rw-ийг буцааж өгдөг - 1 root dialout 166, 0 Nov 26 16:41 / dev / ttyACM

Үүгээр бид порт байгаа гэдгийг баталж байна

Бид зөвшөөрөл өгч, хэрэглэгчид шаардлагатай зөвшөөрөл байгаа эсэхийг шалгах гэж байна.

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

Хэрэглэгч бүлгийн дотор байгааг би харж байна дуудлага хийх Тиймээс энэ хэсгийг бид зөв ойлгосон.

Надад үр дүнтэй ажилласан зүйл бол Arduino-г дахин суулгах явдал юм.

Хэрэв та шалгаж байгаа бол

which avrdude

Arduino-г дахин суулгаснаар шийдэгдэх зүйл алга.

sudo apt install --reinstall arduino

Хэрэв та асуудлыг шийдэж чадаагүй бол надад сэтгэгдэл үлдээгээрэй, би танд туслахыг хичээх болно.

AVRDUDE Алдааг олж засварлах хэрэгсэл

Байдаг энэ асуудлыг засахаар тэд бэлтгэсэн скрипт. Энэ нь танд тус болж байгаа эсэхийг шалгаж үзээрэй. Би үүнийг ашиглаагүй байгаа боловч ашигтай нөөц болж чадна гэж бодож байгаа тул орхиж байна.

ХОЛБООТОЙ

AVRDUDE гэж юу болохыг илүү сайн ойлгохын тулд бага зэрэг мэдээлэл үлдээж байна. Энэ нэр нь AVRDUDE - AVR Downloader / UploaDEr-ээс гаралтай

AVRDUDE бол систем доторх програмчлалын (ISP) техникийг ашиглан AVR микроконтроллеруудын ROM болон EEPROM агуулгыг татаж авах / байршуулах / удирдах хэрэгсэл юм.

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

AVRDUDE-ийг Брайан С.Дин хувийн төсөл болгон Atmel AVR цуврал микроконтроллеруудын програмистаар эхлүүлсэн.

Та програм хангамж болон бусад дэлгэрэнгүй мэдээллийг төслийн вэбсайт.

"Шийдэл: avrdude: ser_open (): Arduino дээр төхөөрөмж нээх боломжгүй" гэсэн 1 сэтгэгдэл

  1. Надад arduino-тэй холбоотой асуудал гардаг, энэ нь IDE-тэй харьцдаггүй, эсвэл эсрэгээрээ бүх зүйл сайн тохируулагдсан, бүх порт хавтан гэх мэт. Би флип татаж авсан боловч програм гэж бодож байгаа програмыг дахин ачаалахад хэрхэн ажилладагийг мэдэхгүй байна. Ардуиног хэрхэн яаж суулгах талаар арай илүү дэлгэрэнгүй мэдээлэл авах боломжтой юу, яагаад гэвэл би энэ нь шинэ юм

    хариулт нь

Deja НҮБ-ын comentario