I kēia ʻatikala e wehewehe wau pehea e hoʻoponopono ai i kahi hewa maʻamau i Arduino:
avrdude: ser_open (): hiki ʻole ke wehe i ka hāmeʻa "/ dev / ttyACM0": Ua hōʻole ʻia ka ʻae
ʻO Antecedentes
Ma hope o kahi manawa lōʻihi me ka hoʻohana ʻole ʻana iā Arduino ua lawe wau i kaʻu ʻelua mea hoʻokomo (ke kumu a me ka elegoo) e hana i kekahi mau hana me kaʻu kaikamahine. Hoʻopili wau iā lākou, e hoʻokomo wau i ka blink e ʻike ai ua maikaʻi nā mea āpau a ke hele wau e hoʻouna iā ia i ka papa e hoʻihoʻi ia i ka hemahema kaulana.
Arduino: 1.8.5 (Linux), Kāleka: "Arduino / Genuino Uno" avrdude: ser_open (): hiki ʻole ke wehe i ka hāmeʻa "/ dev / ttyACM0": ʻAe ʻia ka ʻae i ka pilikia i ka hoʻouka ʻana i ka papa. E kipa http://www.arduino.cc/en/Guide/Troubleshooting#upload no nā manaʻo.
Ma kaʻu PC a me kaʻu kamepiula lawe wau ua hoʻokumu ʻia ʻo Ubuntu 18.04.
Loaʻa
Hoʻomaka wau ma ka hahai ʻana i ka loulou a lākou e manaʻo nei. A hahai wau i nā ʻanuʻu
En mea hana / pā Koho ʻia ʻo Arduino / Genuino Uno
En mea hana / awa serial / dev / ttyACM0
a e like me ka hōʻike a nā palapala, inā he pilikia me nā Keaukaha a me nā ʻae, wehe wau i ka maʻi a hoʻokō.
sudo usermod -a -G tty yourUserName
sudo usermod -a -G dialout yourUserName
kahi kouUserName ʻo ia kou inoa inoa
I kēia manawa ua haʻalele wau a komo hou. A inā e hoʻomaka hou wau i ka PC / kamepiula lawe.
ʻAʻole holo pono ia naʻu a ʻaʻole kōkua nā palapala Arduino i kēia manawa. No laila ua nānā mau wau, i nā kolamu a me nā blog. Inā ʻaʻole kūpono kēia ma kēia manawa no ʻoe a ua like ʻoe me aʻu. E hāhai i nā kaʻina hana hou
hoʻi / ls / dev / ttyACM0 / dev / ttyACM0
hoʻihoʻi ls -l / dev / ttyACM0 crw-rw—- 1 root dialout 166, 0 Nov 26 16:41 / dev / ttyACM
Me kēia e hōʻoia ai mākou aia ke awa
E hāʻawi mākou i nā ʻae a nānā inā loaʻa i nā mea hoʻohana nā ʻae kūpono.
sudo chmod a+rw /dev/ttyACM0
id devuelve 20(dialout)
A ʻike wau aia ka mea hoʻohana i loko o ka hui ʻōlelo ʻōlelo no laila kēia ʻāpana ua pololei kā mākou.
ʻO ka mea i hana naʻu e hoʻouka hou iā Arduino.
Inā ʻoe e nānā
which avrdude
A ʻaʻole ia e hoʻihoʻi i kahi mea e hoʻouka hou iā Arduino e hoʻonā.
sudo apt install --reinstall arduino
A inā ʻaʻole hiki iā ʻoe ke hoʻoponopono i ka pilikia, waiho i kahi ʻōlelo iaʻu a e hoʻāʻo wau e kōkua iā ʻoe.
AVRDUDE Troubleshooting Tool
Aia a script lākou i hoʻomākaukau ai e hoʻoponopono i kēia pilikia. Hiki iā ʻoe ke hoʻāʻo e ʻike inā kōkua ia iā ʻoe. ʻAʻole wau i hoʻohana akā haʻalele wau iā ia no ka mea manaʻo wau hiki ke lilo i kumu waiwai kūpono.
AVRDUDE
Waiho wau i kahi ʻike liʻiliʻi e hoʻomaopopo pono ai i ka AVRDUDE. No AVRDUDE ka inoa - AVR Downloader / UploaDEr
He mea hoʻohana ʻo AVRDUDE e hoʻoiho / hoʻouka / hoʻohana i ka ʻike ROM a me EEPROM o nā microcontrollers AVR e hoʻohana ana i ka ʻenehana papahana i loko o (system)
https://www.nongnu.org/avrdude/
Ua hoʻomaka ʻo AVRDUDE e Brian S. Dean ma ke ʻano he papahana pilikino ma ke ʻano he programmer no ka Atmel AVR moʻo o microcontrollers.
Hiki iā ʻoe ke ʻike i ka polokalamu a me ka ʻike hou aku i loko o ka pūnaewele pūnaewele.
He pilikia koʻu me ka arduino ʻaʻole ia e launa pū me ka manaʻo a i ʻole ka hakahaka o kaʻu hoʻonohonoho pono ʻana i nā mea āpau, nā pā awa āpau a me nā mea ʻē aʻe ... Ua hoʻoiho wau i ka flip akā ʻaʻole wau i ʻike pehea e hana ai e hoʻouka hou i ka firmware aʻu e manaʻo nei he aha ka hewa, hiki iā ʻoe ke loaʻa i kahi kikoʻī hou aʻe pehea e hoʻouka hou ai i ka arduino mahalo he hou wau i kēia