ဒီဆောင်းပါးမှာ 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
နှင့်စာရွက်စာတမ်းများအကြံပြုအဖြစ်, 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 ကကိုယ်ပိုင်စီမံကိန်းတစ်ခုအဖြစ်စတင်ခဲ့သည်။
ဆော့ (ဖ်) ဝဲနှင့်ပိုမိုသောသတင်းအချက်အလက်များကိုသင်ရှာတွေ့နိုင်သည် စီမံကိန်းဝက်ဘ်ဆိုက်.
ကျွန်ုပ်တွင် arduino တစ်ခုနှင့်ပြhaveနာရှိသည်။ ၎င်းသည် ide နှင့်အပြန်အလှန်ဆက်သွယ်မှုမရှိပါ။ ကျွန်ုပ်အနေဖြင့်ကောင်းစွာပြင်ဆင်ထားသောအရာအားလုံး၊ port plate အစရှိသည်တို့ရှိသည်။ ဘာတွေမှားလဲ arduino ကိုဘယ်လိုပြန်တပ်ဆင်ရမလဲဆိုတာအသေးစိတ်ပိုသိချင်တယ်။ ကျေးဇူးတင်ပါတယ်