ဖြေရှင်းချက်: avrdude: ser_open (): Arduino တွင်စက်ကိုဖွင့ ်၍ မရပါ

ဒီဆောင်းပါးမှာ Arduino မှာတွေ့ရတဲ့အမှားအယွင်းကိုဘယ်လိုဖြေရှင်းရမလဲဆိုတာရှင်းပြပါမယ်။

avrdude: ser_open (): စက်ပစ္စည်း "/ dev / ttyACM0" ကိုဖွင့ ်၍ မရပါ

နောက်ခံ

Arduino ကိုမသုံးပဲကြာမြင့်စွာကတည်းကကျွန်တော့်ရဲ့ထည့်သွင်းမှုနှစ်ခု (မူရင်းနှင့် the) ကိုယူပြီး ချစ်သူ) ငါ့သမီးနှင့်အတူအချို့သောလှုပ်ရှားမှုများလုပ်ဖို့။ ငါကသူတို့ကိုဆက်သွယ်တယ်၊ အရာအားလုံးအဆင်ပြေတယ်ဆိုတာကြည့်ဖို့ blink ကိုထည့်တော့မယ်။ ဘုတ်ကိုပို့လိုက်ရင်လူသိများတဲ့အမှားကိုပြန်ပို့တယ်။

Arduino: ၁.၈.၅ (Linux)၊ ကဒ် - "Arduino / Genuino Uno" avrdude: ser_open (): စက်ကိုဖွင့ ်၍ မရပါ "/ dev / ttyACM1.8.5" - ခွင့်ပြုချက်ကိုငြင်းဆိုသည်။ အကြံပြုချက်များအတွက် http://www.arduino.cc/en/Guide/Troubleshooting#upload တွင်ကြည့်ရှုပါ။

Ubuntu 18.04 ကိုငါ့ PC မှာရောငါ့ရဲ့ laptop မှာပါ။

ဖြေရှင်းချက်

ကျွန်တော်ကတော့ သူတို့အကြံပြုထားတဲ့ link ကို လိုက်လုပ်ပါ။ ပြီးတော့ ငါ အဆင့်တွေကို လိုက်နာတယ်။

En ကိရိယာများ / ပန်းကန် Arduino / Genuino Uno ကိုရွေးချယ်ထားသည်

En tools များ / အမှတ်စဉ်ဆိပ်ကမ်းကို / dev / ttyACM0

အိုင်ဒီပြproblemနာ avrdude arduino

နှင့်စာရွက်စာတမ်းများအကြံပြုအဖြစ်, Drivers နှင့်ခွင့်ပြုချက်နှင့်အတူပြproblemsနာများရှိပါကငါ terminal ကိုဖွင့်ခြင်းနှင့် execute:

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

ဘယ်မှာ သင်၏အသုံးပြုသူအမည် သင်၏အသုံးပြုသူအမည်

ယခုငါထွက်နှင့်နောက်တဖန် log in ။ ပြီးတော့ PC / laptop ကို restart လုပ်ရင်

သူကကျွန်တော့်အတွက်အလုပ်မလုပ်သေးဘူး၊ Arduino စာရွက်စာတမ်းတွေကလည်းမကူညီတော့ဘူး။ ဒါကြောင့်ငါဖိုရမ်များနှင့်ဘလော့ဂ်များအတွက်ရှာဖွေနေစောင့်ရှောက်။ ဤအချက်သည်သင်တို့အတွက်အလုပ်မလုပ်ပါကသင်ကဲ့သို့ကျွန်ုပ်ဖြစ်ပါက။ နောက်အဆင့်များကိုလိုက်နာပါ

ls / dev / ttyACM0 ပြန်လည် / 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 ကိုပြန်ပြီး install လုပ်တာဘာမှမပြန်ပါဘူး။

sudo apt install --reinstall arduino

အကယ်၍ ပြtheနာကိုသင်မဖြေရှင်းနိုင်ပါကကျွန်ုပ်အားမှတ်ချက်ပေးရန်ကျွန်ုပ်ကိုကူညီပေးပါမည်။

AVRDUDE Troubleshooting Tool ကို

တစ်ဦးလည်းမရှိ သူတို့ကဒီပြproblemနာကိုဖြေရှင်းရန်ပြင်ဆင်ထား script ကို။ အဲဒါကသင့်ကိုကူညီပေးသည်လားဆိုတာစမ်းကြည့်နိုင်တယ်။ ငါအဲဒါကိုအသုံးမပြုခဲ့ဘူး၊ ဒါပေမယ့်အဲဒါကိုငါစွန့်လွှတ်လိုက်တယ်၊

AVRDUDE

ငါ AVRDUDE ဆိုတာဘာလဲနားလည်ရန်အနည်းငယ်သောသတင်းအချက်အလက်ထားခဲ့ပါ။ နာမည်ကို AVRDUDE - AVR Downloader / UploaDEr မှရရှိသည်

AVRDUDE သည် In-system programming (ISP) နည်းစနစ်ကို အသုံးပြု၍ AVR microcontroller များ၏ ROM နှင့် EEPROM အကြောင်းအရာများကို download / load / manipulate လုပ်ရန်အသုံးဝင်သည်။

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

AVRDUDE ကို Atmel AVR စီးရီးအတွက် microcontroller များအတွက်ပရိုဂရမ်မာအဖြစ် Brian S. Dean ကကိုယ်ပိုင်စီမံကိန်းတစ်ခုအဖြစ်စတင်ခဲ့သည်။

ဆော့ (ဖ်) ဝဲနှင့်ပိုမိုသောသတင်းအချက်အလက်များကိုသင်ရှာတွေ့နိုင်သည် စီမံကိန်းဝက်ဘ်ဆိုက်.

1 comments "ဖြေရှင်းချက်: avrdude: ser_open (): စက်ကိုဖွင့ ်၍ မရပါ"

  1. ကျွန်ုပ်တွင် arduino တစ်ခုနှင့်ပြhaveနာရှိသည်။ ၎င်းသည် ide နှင့်အပြန်အလှန်ဆက်သွယ်မှုမရှိပါ။ ကျွန်ုပ်အနေဖြင့်ကောင်းစွာပြင်ဆင်ထားသောအရာအားလုံး၊ port plate အစရှိသည်တို့ရှိသည်။ ဘာတွေမှားလဲ arduino ကိုဘယ်လိုပြန်တပ်ဆင်ရမလဲဆိုတာအသေးစိတ်ပိုသိချင်တယ်။ ကျေးဇူးတင်ပါတယ်

    အဖွေ

မှတ်ချက် Leave